| {{B}}9种寻址方式总结{{/B}} | ||
| 寻址方式 | 有效地址计算方式 | 用途及特点 |
| 立即寻址 | — | 通常用于给寄存器赋初值 |
| 直接寻址 | EA=A | — |
| 隐含寻址 | — | 缩短指令字长 |
| 一次间接寻址 | EA=(A) | 扩大寻址范围,易于完成子程序返回 |
| 寄存器寻址 | EA=Ri | 指令字较短;指令执行速度较快 |
| 寄存器间接寻址 | EA=(Ri) | 扩大寻址范围 |
| 基址寻址 | EA=A+(BR) | 扩大操作数寻址范围;适用于多道程序设计,常用 于为程序或数据分配存储空间 |
| 变址寻址 | EA=A+(IX) | 主要用于处理数组问题 |
| 相对寻址 | EA=A+(PC) | 用于转移指令和程序浮动 |
| 先间接再变址 | EA=(A)+IX) | — |
| 先变址再间址 | EA=(A+(IX)) | — |