现在我正准备进行计算机体系结构测试,并陷入一项我并不理解的任务中。 * $ 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还是4x?
答案 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