4.2.3偏移寻址(19)

偏移寻址:有效地址的产生需要进行运算

基址寻址

基址寄存器的内容加上形式地址A,形成操作数的有效位

可以用基址寄存器存放偏移量,也可以采用通用寄存器

如果使用基址寄存器,不需要指明

如果使用通用寄存器存放偏移量,需要再指令中寻找出一段作为寄存器编号来寻址

基址寄存器是面向操作系统,只能调整形式地址,不能调整基址寄存器当中的内容

优点

  1. 可以扩大寻址范围,利于多道程序
  2. 最终的位数是在EA决定的
  3. 利于多道程序和浮动程序
变址寻址

基址寄存器改为变址寄存器

  1. 把形式地址称为基地址
  2. 面向用户的,执行过程中,变址寄存器的内容作为偏移量,形式地址不变
  3. 利于循环程序

变址和基址配合使用

相对寻址

形式地址 + PC中的内容

优点:便于程序的浮动,用于转移指令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值