编译器的整数如何在CPU中存储和处理?

时间:2009-04-13 17:43:22

标签: compiler-construction integer

我在采访中得到了这个问题。

我很难回答它。 我不确定我应该从哪里开始。 最后,我讨论了问题与编译器及其构造的关系。

我不确定“编译器整数”究竟是什么意思。 在我看来,编译器这个词混淆了候选人。

您如何在5分钟内回答问题?

2 个答案:

答案 0 :(得分:4)

我的硬件架构类的五分钟版本:

与任何其他形式的数据一样,整数通过memory hierarchy从磁盘复制到CPU registers,可用作assembly指令的参数。

汇编指令的结果最终会从内存层次结构返回到RAMmemory pointers可以访问它们。

compiler负责创建汇编语言,以有效管理CPU的有限寄存器。

在更高级别的计算机语言中,管理这些寄存器的程序集通常完全透明,而abstracted使用variables

答案 1 :(得分:0)

问题可能是试图让你谈谈寄存器。将信息复制到寄存器中,然后将机器代码运算符应用于它们,然后将信息从寄存器中复制回来。