【发布时间】:2019-11-22 12:13:12
【问题描述】:
因此,当使用 SRA 将 -34 移动 2 位时,我使用下面的代码得到 -9 的输出。我不知道为什么它给了我-9而不是另一个数字
addi $t0, $zero, -34
sra $s0, $t0, 2
addi $v0, $zero, 4
la $a0, result1
syscall
addi $v0, $zero, 1
move $a0, $s0
syscall
【问题讨论】:
-
地板(-34/4)是-9。算术右移向 -inf 舍入。
标签: assembly mips bit-shift twos-complement