我需要將此C代碼翻譯爲MIPS彙編。 這裏是C代碼:MIPS彙編簡單for循環
int tmp = 0;
for (int j = 0; j < 15; ++j)
tmp = tmp * 2 + 3
這是我的MIPS彙編代碼。這是一個正確的翻譯?如果你看到我想知道的任何錯誤。
# tmp = $v0
# j = $t0
.globl main
main:
li $v0,0
loop:
bgt $t0,15,exit
addi $t0,$t0,1
mul $t1,$v0,2
add $v0,$t1, 3
j loop
exit:
乘以2的冪使用sll。做**不**使用多國語言 – 2016-04-14 00:13:40