为什么不是基址寻址适用于数组_计算机中十类指令寻址方式总结

本文总结了计算机中的十类指令寻址方式,包括立即寻址、直接寻址、隐含寻址、间接寻址、寄存器寻址、寄存器间接寻址、基址寻址、变址寻址、相对寻址和堆栈寻址。基址寻址虽然能扩大寻址范围,但在数组操作中,由于其地址固定,不适用于数组的动态访问需求。而变址寻址因其内容可变,更适合处理数组问题。
摘要由CSDN通过智能技术生成

数据寻址方式

数据寻址有多种,需要在指令中明确指出采用哪一种寻址方式,可以专门设置一个寻址方式特征字段,或纳入地址码中。

bcd7e2664e0be8e98439afa6027c2afe.png


形式地址

equation?tex=A: 指令字中的地址

有效地址
equation?tex=EA: 操作数的真实地址

有效地址由形式地址根据寻址方式来确定。

在大多数机器中,指令字长 = 存储字长 = 机器字长。


一、立即寻址

又称为立即数寻址,即指令中的形式地址部分不是一个操作数的地址,而是操作数本身,因此该指令的执行过程不需要寻址。

d0afd462f3d91630ce8f8b77e88fda38.png

如指令 "

equation?tex=MOV
equation?tex=AX%2C+20H",将
equation?tex=20H 放入
equation?tex=AX 寄存器中,其中立即数可正可负,负数需要用补码来表示。
特点
  • 立即寻址的指令执行阶段不访存
  • A 的位数限制了立即数的范围

二、直接寻址

指令中的形式地址部分即为有效地址,即

equation?tex=EA+%3D+A

例如指令 "

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值