SRL和SRA有什么区别? [重复]

问题描述 投票:1回答:1

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

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

sll $t1,$t0,2
srl $t2,$t0,2
assembly mips bit-shift instructions
1个回答
2
投票

SLR是错字,应改为SRLSRA执行arithmetic shiftSRL执行logical one。因此,SRL将向内移零,而SRA将向右移符号位。例如,由于符号位为1(假设这是MIPS32),将0xFFFF1234右移逻辑给出0x3FFFC48D并以数学方式给出0xFFFFC48D。有关更多信息,请阅读

© www.soinside.com 2019 - 2024. All rights reserved.