寄存器可以看做内存的一种。
寄存器在CPU内部,用来暂存指令、数据,利用寄存器会非常的快,通常在一个CPU时钟周期就可以完成。
CPU的内部一般由:寄存器、控制器、运算器和时钟组成。(需要更细化地了解CPU工作机制)
控制器负责把内存上的指令、数据等读入寄存器,并根据指令的执行结果来控制整个计算机。运算器负责运算从内存读入寄存器的数据。时钟负责发出CPU开始计时的时钟信号。
...
控制器再根据运算结果来控制计算机。
—— 《程序是怎么跑起来的》矢泽久雄
寄存器离不开汇编。通过汇编/反汇编,可以发现寄存器大量参与我们的程序运行。
“机器语言级别的程序是通过寄存器来处理的”?—— 《程序是怎么跑起来的》矢泽久雄
?