【发布时间】:2011-09-05 10:16:15
【问题描述】:
根据书,寄存器是CPU中存储空间小的地方(例如16位CPU上的16位)。那么CPU寄存器是如何有地址的呢?如果它不是在内存中而是在 CPU 中,我们如何向它添加位移?
示例:
mov ax, [bx+1000h]
【问题讨论】:
-
您正在向 BX 中包含的内存地址添加位移,您没有从寄存器 BX 中移动 1000h 字节。
-
通常寄存器没有内存地址,但有些有,例如 AVR 微控制器中的堆栈指针 SP。
标签: assembly masm cpu-registers masm32