MIPS中的2个换档操作

MIPS中的2个换档操作,mips,Mips,sll和srl的语法为: sll$s0,$s1,n(n是一个整数,例如sll$s0,$s1,3) srl$s0,$s1,n(n是一个整数,例如srl$s0,$s1,3) 我想知道我是否可以用n$换一台寄存器 例如: sll $s0,$s1,$s2 对不起,我是MIPS的新手。您要查找的说明是sllv/srlv等。例如,sllv$s0,$s1,$s2 如有关于MIPS指令集的问题,请咨询MIPS32™ 程序员体系结构第二卷:MIPS32™ 指令集。这是否意味着寄存器无法替换整数?我想你误读了我的

sll和srl的语法为:

sll$s0,$s1,n
(n是一个整数,例如
sll$s0,$s1,3

srl$s0,$s1,n
(n是一个整数,例如
srl$s0,$s1,3

我想知道我是否可以用n$换一台寄存器

例如:

sll $s0,$s1,$s2

对不起,我是MIPS的新手。

您要查找的说明是
sllv
/
srlv
等。例如,
sllv$s0,$s1,$s2


如有关于MIPS指令集的问题,请咨询MIPS32™ 程序员体系结构第二卷:MIPS32™ 指令集。

这是否意味着寄存器无法替换整数?我想你误读了我的答案。“您正在寻找的指令是sllv/srlv等。”因此,是的,您可以按寄存器指定的量进行移位。为了澄清:
sllv
srlv
sll
srl
是不同的指令。