大家可能会认为计算机在运行的过程中是这样工作的:CPU从内存中读取数据,然后进行操作。
之前我也是这样认为的,但今天通过看有关寄存器的知识,发现其实并不是这样的。
诚然,上述方式是一种方法,但却不是主要的方式,真实情况是这样的:内存主要是用来存储数据的,只有一小部分是通过上述方式进行的。而大部分的读写操作是通过寄存器来完成的。
寄存器是在CPU内部的,顾名思义,既然有一个存字,那就说明了寄存器可以存数据,但这不是主要的,它的主要功能是读写操作。
现在就可以总结一下了:内存主要用来存数据,寄存器主要用来对数据进行读写操作。
这有没有颠覆你之前的想法呢?
常见的寄存器有:eap,ebp,esp等等。
寄存器的工作流程:CPU先从内存中读取数据,将数据装入寄存器中然后通过寄存器的读写操作进行运算,完成后,再将结果从寄存器存入内存中。
以上就是我对寄存器的一些认识。