将 10 个整数添加到 $t0 中并打印结果,不确定实现是否正确以及为什么不打印?火星 MIPS 组装
.data a1: .word 2 a2: .word 3 a3: .word 5 a4: .word 7 a5: .word 11 a6: .word 13 a7: .word 17 a8: .word 19 a9: .word 23 a10: .word 29 main: …
解码 BNE MIPS 指令
我在 MARS 模拟器中运行以下 MIPS 代码: add $t0, $zero, $zero # i = 0 add $t4, $zero, $zero # initialize the sum to zero add $t5, $zero, $zer…
MIPS“la”伪指令
在 MIPS 中,la 指令转换为 lui 和 ori。然而,MARS Simulator 似乎根本没有这样做。当我转储以下机器代码时: .text la $a0, array la $a1, array_si…
如何使用临时寄存器 - 返回后值是否保留?
我正在使用 MARS 模拟器在 MIPS 汇编中编写程序。我使用 jal 进行函数调用,然后在其末尾使用 jr $ra 返回到程序中的原始点。 我感到困惑的是,我在函…
在 MIPS 中显示除法结果
你好,我正在 MIPS 中编写一个小程序,我有这个代码 li $v0, 2 div $t0,$t2,$t1 move $a0,$t0 syscall (这不是完整的代码,只是部分处理部分) 其中 …