BIPS分支机构在MIPS组装中

时间:2016-01-16 00:35:58

标签: assembly mips computer-architecture

现在我正准备进行计算机体系结构测试,并陷入一项我并不理解的任务中。 * $ 1 = 4,$ 2 = 2,$ 3 = x 这是代码

LOOP:
ADDI $2,$2-1
SLL $2,$2,2
MULT $3,$1
MFLO $3
SW $3, 0($2)
BNE $2,$1,LOOP

我的问题是,此后2美元的价值是多少?这是4还是4​​x?

1 个答案:

答案 0 :(得分:1)

如果你把它写成普通的纸质数学,也许会更清楚:

$1  = 4
$2  = 2
$3  = x
LOOP:
$2  = $2 -1
$2  = $2 * 2^2
$lo = $3 * $1
$3  = $lo
"contents of memory address in $2" = $3 
if $2 != $1 GOTO LOOP