考试网 >> IT认证 >> 等级 >> 等级动态 >> 等级考试三级PC技术寻址方式复习(3)

等级考试三级PC技术寻址方式复习(3)

发布时间:2006-07-25 11:58     点击:
分页:[1] 2  下一页

5. 寄存器相对寻址

  在寄存器相对寻址方式中,操作数在内存储器中,而操作数的偏移地址EA是指令指明的寄存器的内容与指令中给出的位移量相加之和。

  汇编格式:XR (或R+X,X + R)

  功能: R的内容与X相加之和为操作数的偏移地址EA。

  R(Register 寄存器的简写,只能是SI,DI,BX,BP其中之一。)

  X表示位移量,其值是用8位或16位二进制补码表示的有符号数。

  寄存器相对寻址和寄存器间接寻址在汇编格式相比较就是多了位移量X,在计算EA时寄存器相对寻址就要多加上位移量X。

  EA= R+X

  寄存器相对寻址的寻址方式如图所示。



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

  PA=(DS)×10H+EA

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

  PA=(SS)×10H+EA

  例:MOV Al BX+5

  它是BX的内容加上8位位移量05H作为操作数存放的单元的偏移地址。如果使用BP,则隐含地表示操作数是存放在堆栈段中的。

  执行过程如图所示。



  EA=BX+05H=2000H+05H=2005H

  PA=DS×10H+EA=60000H+2005H=62OO5H

  这种寻址方式同样可用于表格处理,表格的首地址可设置为位移量,利用修改基址或变址寄存器的内容来取得表格中的值。

  6. 基址加变址寻址

  在寄存器基址加变址寻址方式中,操作数在内存储器中,而操作数的偏移地址EA是指令指明的一个基址寄存器和一个变址寄存器的内容之和。

  汇编格式: BR+IR (或 IR + BR)

  功能:BR的内容加上IR的内容,所得之和是操作数的偏移地址EA。

  BR表示基址寄存器,只能选用BX,BP之一

  IR表示变址寄存器,只能选用SI,DI之一

  EA= BR+IR

  寄存器基址加变址的寻址方式如图所示。

分页:[1] 2  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有