目录
立即数寻址
寄存器寻址
基址寻址
PC相对寻址
伪直接寻址
操作数为指令自身中的常数立即数
addi r2,r1,1
r2=r1+1
操作数为寄存器中的值
add r2,r1,r0
r2=r1+r0
基址寻址
以基址寄存器中的值和立即数常数之和作为地址,该地址指向的内存的值作为操作数
lw r2,8(r1)
r2=M[r1+8]
PC相对寻址
以PC程序计数器和指令中常数之和作为地址,即16位地址左移2位(即乘以4)与PC计数器相加
beq r2,r1,label
如果r2==r1则程序跳到label处
伪直接寻址
跳转地址由指令中26位地址左移两位(即乘以4)与PC计数器的高4位相连所组成
j label