4.2.3_数据寻址_偏移寻址

本文详细介绍了偏移寻址的三种方式:基址寻址、变址寻址和相对寻址。基址寻址通过基址寄存器加偏移量确定地址;变址寻址允许用户改变变址寄存器内容来影响地址;两者复合则结合了基址和变址的优点。相对寻址则是基于形式地址计算相对于当前指令的位置。
摘要由CSDN通过智能技术生成

偏移寻址

形式地址记录的都是偏移量,三种偏移寻址的方式不同的只是参考偏移的目标不同

image-20210530220428666

基址寻址

使用的是基址寄存器的内容作为偏移目标,实际操作数地址 = 基址 + 偏移量(形式地址)

可以使用专门的基址寄存器,也可以使用通用寄存器,指令需要添加符号位标明是哪个通用寄存器充当基址寄存器

image-20210530221009364

image-20210530221306816

程序员可以操控寄存器当中的值,但是不能操控基址寄存器当中的内容

变址寻址

对比基址寻址而言,变址寻址的内容可以被用户所改变,形式地址作为标准,变址寄存器中的内容作为偏移量。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值