SLR和SRA有什么区别?

时间:2019-07-04 02:09:06

标签: assembly mips bit-shift instructions

使用指令srasrl会发生什么变化?我无法理解两者之间的区别。使用的语言是MIPS汇编。

sll $t1,$t0,2
sra $t2,$t0,2

sll $t1,$t0,2
srl $t2,$t0,2

1 个答案:

答案 0 :(得分:1)

SLR将位向左移 SRA将其向右移

不过这似乎是一个错字,您想问一下 SRL (不是SLR)和 SRA SRAarithmetic shift,而SRLlogical one。因此,SRL将向内移零,而SRA将向右移符号。例如,将0xFFFF1234右移将给出0x3FFFC48D,而从逻辑上将0xFFFFC48D移入,因为符号位为1(假设这是MIPS32)。有关更多信息,请阅读

相关问题