MIP编码问题

时间:2015-02-08 18:44:45

标签: assembly mips

尝试在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

1 个答案:

答案 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