主题:关于寄存器寻址的问题!
fanjw510
[专家分:110] 发布于 2006-10-08 08:33:00
我想问一下:寄存器寻址方式属不属于直接寻址方式?
回复列表 (共1个回复)
沙发
zouweijian [专家分:350] 发布于 2006-10-09 23:29:00
首先你得了解以下这两个寻址方式的概念:操作数就是寄存器中的值,这种寻址方式称为寄存器寻址方式;比如MOV AX BX
指令执行后,(AX)=(BX),(BX)的值不变
在寄存器寻址方式中,由于操作数在CPU内部的寄存器中,指令在执行时不需要访问内存,因而执行速度快,这一点和立即寻址方式相同,不同的是,立即数
使指令的一部分寄存器寻址方式中的操作数在CPU的内部寄存器中
操作数的有效地址就在指令中,这种寻址方式称为直接寻址方式;比如MOV AX [4000H],其中的有效地指就是偏移地址
指令中直接给出操作数的有效地址,当指令被机器读取到CPU并执行时,CPU就可以马上从指令中获取有效地址
所以我认为,这两个寻址方式是不同的,也他谈不上谁属于谁
不知道我的理解对吗,只当参考吧
我来回复