簡體   English   中英

MIPS組裝中的BNE分支

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM