[英]BNE branch in MIPS assembly
現在,我正在為計算機體系結構的測試做准備,並被困在一個我不太了解的任務中。 * $ 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倍?
如果您將其寫成普通的紙上數學,也許會更清楚:
$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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.