MIPS 移位量位数
MIPS Shift Amount Bit Number
如果计算机的寄存器大小是 64 位,我可以移动多少位?
我假设它一定是 63,但我不确定。
非常感谢。
你已经标记了你的问题 [mips] 并提到了 64 位寄存器,所以我假设你在谈论 MIPS64。
在这种情况下,根据您使用的指令,您至少有 3 种不同的可能性:
DSLL
: 0-31 位
DSLL32
: 32-63 位
DSLLV
: 0-63 位
参见MIPS® 程序员架构第 II-A 卷:MIPS64® 指令
设置参考手册了解更多详情。
如果计算机的寄存器大小是 64 位,我可以移动多少位?
我假设它一定是 63,但我不确定。
非常感谢。
你已经标记了你的问题 [mips] 并提到了 64 位寄存器,所以我假设你在谈论 MIPS64。
在这种情况下,根据您使用的指令,您至少有 3 种不同的可能性:
DSLL
: 0-31 位DSLL32
: 32-63 位DSLLV
: 0-63 位
参见MIPS® 程序员架构第 II-A 卷:MIPS64® 指令 设置参考手册了解更多详情。