回 帖 发 新 帖 刷新版面

主题:关于寄存器寻址的问题!

我想问一下:寄存器寻址方式属不属于直接寻址方式?

回复列表 (共1个回复)

沙发

首先你得了解以下这两个寻址方式的概念:操作数就是寄存器中的值,这种寻址方式称为寄存器寻址方式;比如MOV AX BX
   指令执行后,(AX)=(BX),(BX)的值不变
  在寄存器寻址方式中,由于操作数在CPU内部的寄存器中,指令在执行时不需要访问内存,因而执行速度快,这一点和立即寻址方式相同,不同的是,立即数
使指令的一部分寄存器寻址方式中的操作数在CPU的内部寄存器中

     操作数的有效地址就在指令中,这种寻址方式称为直接寻址方式;比如MOV AX [4000H],其中的有效地指就是偏移地址
   指令中直接给出操作数的有效地址,当指令被机器读取到CPU并执行时,CPU就可以马上从指令中获取有效地址
  所以我认为,这两个寻址方式是不同的,也他谈不上谁属于谁
  不知道我的理解对吗,只当参考吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册