尝试在MIPS中使用这一行代码,但我一直收到此错误 ' - 程序已完成运行(从底部掉下来) - '并且没有任何内容显示在'文本细分中。
我对此感到沮丧,并且在此之后还有其他7人要做。
.data
main:
li $v0, 10
li $t4,111
li $t5,101
li $t6,50
add $t3, $t4, $t5
sub $t3, $t3, $t6
li $v0, 1
syscall
.text
答案 0 :(得分:1)
您的 Main 必须在 .text
下,而行 li $v0, 10
是终止程序的系统调用号,因此需要在最后。
要打印您的答案,您需要调用打印功能并将您的计算值移动到寄存器中。这是一个正确的运行代码。
.data
.text
.globl main
main:
li $t4,111
li $t5,101
li $t6,50
add $t3, $t4, $t5
sub $t3, $t3, $t6
li $v0, 1 # print int
move $a0, $t3
syscall
li $v0, 10 # exit
syscall