例如,我想在 MIPS 中以无符号十进制数打印此数字 A0090000(16)。所以打印结果应该是2684944384(10)。但我被卡住了,因为我只知道打印签名数字的汇编代码。
代码是这样的:
li $v0, 1 #System call code for print_int
li $a0, 5 #integer to print
syscall
因此,如果我在该代码中输入 A0090000(16) 值而不是“5”,它将打印一个负十进制值(因为 MSB 为 1),即 -1610022912(10) 但我希望得到结果 2684944383(10 ),读作无符号数。
我怎样才能做到这一点?