我有以下用於查找$ 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知識我更新了我的。 –