您的位置: 首页 计算机类> 等级考试> 三级考试> PC技术> 辅导资料
公务员考试辅导课程

三级PC技术寻址方式的复习(4)

发布时间:07-29

页 数:1页

上一篇:

下一篇:三级PC技术寻址方式的复习(3)


三级PC技术寻址方式的复习 (4) 

到目前为止,我们已经复习了寄存器寻址、立即寻址、直接寻址这三种寻址方式。前面三种寻址方式相对来说容易理解和掌握,而后四种寻址方式的操作数都存放在内存储器中,而且其汇编格式有相似之处,容易混淆。学习中我们要紧紧抓住这四种寻址方式中操作数都存放在内存储器中这一特点,而要访问内存储器存放操作数的存储单元,则需要知道存放操作数的存储单元在内存储器中的偏移地址(EA)。寻址方式的重要区别就是得到EA的方式不同。只要掌握如何计算通过这四种寻址方式得到的内存操作数的偏移地址,问题就迎刃而解了。  

  4.寄存器间接寻址  

  寄存器间接寻址得到的操作数存放在内存储器中,而操作数的偏移地址EA在指令指明的寄存器中,即寄存器的内容为操作数的偏移地址EA。  

  汇编格式:[R] R(Register 寄存器的简写,只能是SI,DI,BX,BP其中之一)  

功能:R的内容为操作数的偏移地址EA。即操作数的有效地EA存放在基址寄存器(BX或BP)或变址寄存器(DI或SI)中:  

  EA= [R] 用R作间接寻址寄存器时。  

  寄存器间接寻址的寻址方式如图所示:  

  若用寄存器SI,DI,BX间接寻址,则操作数在当前数据段中。  

  PA=(DS)×10H+EA  

  若用寄存器BP间接寻址,则操作数在当前堆栈段中。  

  PA=(SS)×10H+EA  

  寄存器间接寻址和寄存器寻址在汇编格式上相比较多了个中括号,也就是因为这样,他们的寻址方式截然不同,寄存器寻址不需访问内存,操作数就在指令指定的寄存器中,而寄存器间接寻址需要访问内存,操作数的偏移地址EA就是寄存器的内容。  

  例:





     

考试信息

热点排行

最近更新

考试辅导

网校辅导

面授培训

©2006-2008 100ksw.com 版权所有 皖ICP备06013378号