| 寻址方式 | 操作数内存布局 | 操作数 |
|---|---|---|
| 立即数寻址 | Mod : Imme.Data |
立即数(Imme.Data) |
| 存储器直接寻址 | Mod : A |
*存储器地址(A) |
| 存储器间接寻址 | Mod : A1 |
**存储器地址(A1) |
| 寄存器直接寻址 | Mod : Rn |
*寄存器编号(Rn) |
| 寄存器间接寻址 | Mod : Rn |
**寄存器编号(Rn) |
| PC 相对寻址 | Mod : Rb(PC) : A |
*(当前指令处(PC) + A + len(cur_instr)) |
| 基址寻址 | Mod : Rb(B) : A |
*(基址(B) + A) |
| 变址寻址 | Mod : Rb(I) : A |
*(A + 位移量(I)) |
| 堆栈寻址 | SP |
基址
基址存放在基址寄存器中, 由操作系统给出, 用户不得操作

PC 是什么
Program Counter,存放下一条将要被执行指令的地址的寄存器