MIPS 汇编中的 BNE 分支
BNE branch in MIPS assembly
现在我正在准备计算机体系结构的测试,并且被困在一个我不太了解的任务中。
* $1=4, $2=2, $3=x
这是代码
LOOP:
ADDI ,-1
SLL ,,2
MULT ,
MFLO
SW , 0()
BNE ,,LOOP
我的问题是,这之后 $2 有什么价值?这是 4 还是 4x?
如果你把它写成普通的纸上数学,也许会更清楚:
= 4
= 2
= x
LOOP:
= -1
= * 2^2
$lo = *
= $lo
"contents of memory address in " =
if != GOTO LOOP
现在我正在准备计算机体系结构的测试,并且被困在一个我不太了解的任务中。 * $1=4, $2=2, $3=x 这是代码
LOOP:
ADDI ,-1
SLL ,,2
MULT ,
MFLO
SW , 0()
BNE ,,LOOP
我的问题是,这之后 $2 有什么价值?这是 4 还是 4x?
如果你把它写成普通的纸上数学,也许会更清楚:
= 4
= 2
= x
LOOP:
= -1
= * 2^2
$lo = *
= $lo
"contents of memory address in " =
if != GOTO LOOP