2013-12-03 2 views
0

Это часть моего кода, и я не знаю, почему, $ t1 всегда заканчивается на 10, когда это должно быть 16. На данный момент данные следующее:

$t5 = 4 
$t3 = 1 
$t2 = 0 
and $t1 is 0 
(and $t0 is an address) 

Это часть кода:

mul $t1, $t3 , $t5 
add $t1, $t1, $t2 
mul $t1, $t1, 4 
**From here, $t1 should be 16, but it always turns out 10 even if I do li $t1, 16**** 
add $t1, $t1, $t0 
lw $t6, ($t1) 

Я использую MIPS 32 с QTSpim

+2

Это 10 согласно чему ..? Возможно, что вы смотрите на значение, отображаемое в шестнадцатеричном формате? (10 шестнадцатеричных чисел равно 16 десятичным). – Michael

+0

Да, вы правы. Благодаря! – user3063053

ответ

0

Если вы установите registers-> Decimal, результат будет 16 Думаю, переходя от информации, которую вы даете.

enter image description here

Смежные вопросы