指令寻址

寻址方式 操作数内存布局 操作数
立即数寻址 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
基址

基址存放在基址寄存器中, 由操作系统给出, 用户不得操作

image.png

PC 是什么

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