谁能解释一下这些寄存器存的到底是什么?通俗点,谢谢。高分送上…

2024年11月11日 22:58
有2个网友回答
网友(1):

AX,一般用来暂存处理器计算过程的中间结果
BX,一般用来存储地址的基址(参考基址寻址)
CX,一般在写汇编程序的时候用来计算循环次数。
DX,一般就是用来存储数据,也存储数据地址的段地址
SS,SP,用来指示栈的物理地址,SS表示段地址,SP表示段内地址
CS,SI,指示程序执行代码的地址,CS表示段地址,SI表示段内地址。
DI,BP好久没看我忘了。另外你参看一下各种寻址方式。

网友(2):

寄存器是CPU中的存储单元,硬件位置当然是在CPU中了。
我们知道计算机工作需要代码和数据,一般说来普通用户认为代码和数据都存放在计算机的内存中了,而这些代码和数据要被CPU指令级别的访问时,就必须通过寄存器来访问。
CPU做指令运算时,大多数是在和寄存器打交道,内存中的数据也是调入寄存器才操作。运算结果保存在寄存中,必要才保存到内存中。
简单说吧,在指令级任务中,寄存器是CPU和内存访问的一道桥梁。
一般说来,寄存器的访问速度比内存快,不是一个数量级。
AX BX CX DX一般都是通用寄存器,当然AX寄存器设计比其它寄存器更靠近CPU核心,它的速度是最快的。
哦,看到其它网友有回答具体寄存器用途,我就不多说了。