42指令寻址和数据寻址

1、 指令寻址方式:是指寻找指令或操作数有效地址的方式,也就是确定本条指令的数据地址,以及下一条将要执行的指令地址的方法。寻址分为指令寻址和数据寻址两大类。
指令中的地址码字段并不代表操作数的真实地址,称为形式地址(A)。用形式地址并结合寻址方式,可以计算出操作数在存储器中的真实地址,称为有效地址EA.
注意,(A)表示地址为A的数值,A既可以是寄存器编号也可以是内存地址。对应的(A)就是寄存器中的数值,或相应内存单元的数值。例如,EA=(A)意思就是有效地址是地址A中的数值。
寻找下一条将要执行的指令地址称为指令寻址;寻找操作数的地址称为数据寻址。
2、 指令寻址:分为顺序寻址方式、跳跃寻址方式
2.1、顺序寻址可通过程序计数器PC加1(一个指令字长),自动形成下一条指令的地址。
2.2、跳跃寻址则通过转移类指令实现。所谓跳跃,是指下条指令的地址码不是由程序计数器给出,而是由本条指令给出下调指令地址的计算方式。下条指令仍是通过程序计数器PC给出。
3、数据寻址:就是如何在指令中表示一个操作数的地址,如何用这种表示得到操作数或怎样计算出操作数的地址。
数据寻址的方式种类较多,为区别各种方式,通常在指令字中设一个字段,用来指明属于哪种寻址方式。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41883890/article/details/112918846