三级PC技术寻址方式的复习 (5) 英语四级作文·大学英语作文·高考英语作文·高中英语作文·考研英语作文·英语六级作文
入党申请书·入党思想汇报·初中英语作文·中考英语作文·小学英语作文·英语作文指导
网站首页  |  公文写作  |  实用文档  |  思想政治  |  个人简历  |  英语作文  |  演讲稿 | 英语计算机试题
高考试题  |  中考试题  |  职场技巧  |  高中作文  |  初中作文  |  小学作文  |  公务员考试  |  网站地图
 您现在的位置是:首页 > 英语计算机试题 > 计算机等级考试模拟题 > 正文
三级PC技术寻址方式的复习 (5)
收集整理:贝奇范文网网站 如文章涉及版权问题,请与我们联系

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

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  


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

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

上一篇:三级PC技术寻址方式的复习 (2)
 最 新 文 章
收藏本页 | 友情连接 | Copyright @ 贝奇范文网 All Rights Reserved.