MIPS指令集中LB和LW的区别

LB 取字节

MIPS指令集中LB和LW的区别

LW 取字

MIPS指令集中LB和LW的区别

区别

LB与LW的区别:LB加载字节,地址不一定是4的倍数。LW加载字(1字=4字节),地址必须是4的倍数。

举例

指令如下
MIPS指令集中LB和LW的区别
内存如下
MIPS指令集中LB和LW的区别
LB和LW都是取0x7C位置的值,但LB取的是字节,也就是0x80,
MIPS指令集中LB和LW的区别
然后按照符号扩展,LB得到的值是有符号的0xFF80.
而LW取的是32位的字,即下图中红框中的值:
MIPS指令集中LB和LW的区别
故LW得到的是有符号的0x0080