根据资料,寄存器是CPU中具有小存储空间的地方(例如,在16位CPU上为16位)。那么CPU寄存器如何拥有地址?如果它不在内存中而在CPU上,我们如何能够添加位移量到它上面?举个例子:mov ax, [bx+1000h]
x86寄存器只能通过名称进行寻址。表达式bx+1000h的意思是“寄存器bx中的值加上1000h”,结果被解释为内存地址(通过[...]符号),而不是某个寄存器空间。 整个表达式的解释是:“从bx指向的地址后面1000h字节处加载16位数据到ax寄存器中。”