指令的寻址方式
包括两种,一种是顺序寻址方式,一种是跳跃寻址方式。

操作数的寻址方式
操作数的来源:
①由指令中的地址码部分直接给出操作数,虽然简便快捷,但是操作数是固定不变的。
②将操作数存放在CPU内的通用数据寄存器中,这样可以很快获取操作数,但是可以存储的操作数的数量有限,类型少。
③更一般化的方法是将操作数存放在内存的数据区中,这种比较复杂。

直接寻址

间接寻址

寄存器寻址

寄存器间接寻址

隐含寻址

立即寻址

偏移寻址中的基址寻址

变址寻址

相对寻址

堆栈寻址

包括两种,一种是顺序寻址方式,一种是跳跃寻址方式。
操作数的来源:
①由指令中的地址码部分直接给出操作数,虽然简便快捷,但是操作数是固定不变的。
②将操作数存放在CPU内的通用数据寄存器中,这样可以很快获取操作数,但是可以存储的操作数的数量有限,类型少。
③更一般化的方法是将操作数存放在内存的数据区中,这种比较复杂。
直接寻址
间接寻址
寄存器寻址
寄存器间接寻址
隐含寻址
立即寻址
偏移寻址中的基址寻址
变址寻址
相对寻址
堆栈寻址