MIPS 32始终以$t存储10 mul和li

MIPS 32始终以$t存储10 mul和li,mips,cpu-registers,temporary,mips32,qtspim,Mips,Cpu Registers,Temporary,Mips32,Qtspim,这是我代码的一部分,我不知道为什么$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,

这是我代码的一部分,我不知道为什么$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一起使用

如果设置寄存器->十进制,结果将是16。我猜,从你提供的信息来看


根据……是10。。?也许你看到的是以十六进制显示的值?(十六进制是十六进制)。是的,你说得对。谢谢