首页 | 新闻 | 短信 | 彩信 | 邮件 | 搜Q | 商城 | 搜索 | 社区 | 企业
学习公社-考试大全
学习公社 外语天地 学历考试 行业认证 在线试题 考试社区 搜狐教育
学习公社
搜索:课程 @城市 高级搜索 发布课程 免费注册 学习公社
  学习公社 > 认证考试 > 计算机类 > 考试辅导
 
三级PC技术寻址方式的复习 (5)

LEARNING.SOHU.COM 2004-05-03  
  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
  寄存器相对寻址的寻址方式如图所示。 <br> 
若用寄存器SI,DI,BX变址寻址,则操作数在当前数据段中。
  PA=(DS)×10H+EA
  若用寄存器BP变址寻址,则操作数在当前堆栈段中。
  PA=(SS)×10H+EA
  例:MOV Al BX+5
  它是BX的内容加上8位位移量05H作为操作数存放的单元的偏移地址。如果使用BP,则隐含地表示操作数是存放在堆栈段中的。
  执行过程如图所示。 <br> 
EA=BX+05H=2000H+05H=2005H
  PA=DS×10H+EA=60000H+2005H=62OO5H
  这种寻址方式同样可用于表格处理,表格的首地址可设置为位移量,利用修改基址或变址寄存器的内容来取得表格中的值。


快速搜索通道
 
考试月历
更多 高级搜索 考试大全
搜索:课程 @城市   高级搜索 发布课程

ChinaRen - 繁体版 - 搜狐招聘 - 网站登录 - 网站建设 - 设置首页 - 广告服务 - 联系方式 - 保护隐私权 - About SOHU - 公司介绍
Copyright © 2004 Sohu.com Inc. All rights reserved.搜狐公司 版权所有