【发布时间】:2014-05-07 13:50:17
【问题描述】:
我正在自学 MIPS 并遇到了这段代码:
or $t0 $z0 $t1
srl $t0 1 $t0
sll $t0 1 $t0
sub $t0 $t0 $t1
我感兴趣的部分是srl $t0 1 $t0 和sll $t0 1 $t0 这是正确的吗?正如我认为的那样,它会是srl $t0 $t0 1,n 值在最后。
另外,如果 $t1 包含 5,即 00000101,当我执行 srl 后跟 sll 时,我会得到如下结果: 00000101
srl : 00000010
sll : 00000100
所以 $t0 现在是 4?
然后子部分将是 5-4 即 1?
提前致谢
【问题讨论】: