寻址方式大类:
- 指令寻址
- 数据寻址
指令寻址
主要由PC程序计数器完成
顺序寻址
PC程序计数器自动加1
跳跃寻址
由转移指令(前一条指令给出的是下一条指令的地址)给出
数据寻址
立即寻址
形式地址就是操作数本身
指令执行:
- 取指令1次
- 暂不考虑存结果
直接寻址
指令字中的形式地址就是操作数的真实地址
指令执行:
- 取指令1次
- 执行指令1次
- 暂不考虑存结果
间接寻址
指令的地址字段给出的形式不是操作数的真正地址,而是操作数有效地址所在存储单元的地址,也就是操作数地址的地址
指令执行:
- 取指令1次
- 执行指令2次
- 暂不考虑存结果
寄存器寻址
在指令字中直接给出操作数所在的寄存器编号
指令执行:
- 取指令1次
- 执行指令0次
- 暂不考虑存结果
寄存器间接寻址
寄存器张给出的不是一个操作数,而是操作数所在主存单元的地址
指令执行:
- 取指令1次
- 执行指令1次
- 暂不考虑存结果
隐含地址
不是明显的给出操作数的地址,而是在指令中隐含着操作数的地址