我有以下用于查找$ a0到$ a1的功能的子例程。它适用于小整数,但我希望它适用于1000^6之类的东西。我在想,如果我将$ hi中的乘法存储在hi寄存器中。如何在MIPS中乘以两个大于32位的整数?
所以我想我的主要问题是,“我如何乘以两个整数,其中一个大于32位?”
pow:
li $v0, 1
pow_loop:
ble $a1, $zero, pow_conclude
mult $v0, $a0
mflo $v0
addi $a1, $a1, -1
j pow_loop
pow_conclude:
jr $ra
从你的答案中挖出一些MIPS知识我更新了我的。 –