目录
一、概述
1.定义
2.寻址方式分类
3.形式地址、物理地址
二、指令寻址
1、顺序寻址方式
2、跳跃寻址方式
一、概述
1.定义
寻址方式解决的是指如何在指令中表示一个操作数的地址,如何用这种表示得到操作数、或怎样计算出操作数的地址。
2.寻址方式分类
数据寻址:确定本条指令的操作数地址。
指令寻址:下一条欲执行指令的指令地址。
3.形式地址、物理地址
表示在指令中的操作数地址,通常被称为形式地址;用这种形式地址并结合某些规则,可以计算出操作数在存储器中的存储单元地址,这一地址被称为数据的物理(有效)地址。
二、指令寻址
1、顺序寻址方式
由于指令地址在内存中按顺序安排,当执行一段程序时,通常是按一条指令接一条指令的顺序进行。使用程序计数器(又称指令指针寄存器)PC来计数指令的顺序号,该顺序号就是指令在内存中的地址。( PC ) + 1---> PC(PC自加1)
2、跳跃寻址方式
当程序转移执行的顺序时,指令的寻址就采取跳跃寻址方式。所谓跳跃,是指下条指令的地址码不是由程序计数器给出的,而是由本条指令给出。如图:
注意:程序跳跃后,按新的指令地址开始顺序执行。因此,指令计数器的内容也必须相应改变,以便及时跟踪新的指令地址。