函数未返回-程序运行完毕(从底部移出)-

时间:2019-01-31 07:11:36

标签: mips

函数没有返回并给我错误-程序运行完毕(从底部移出)-。这是Amell Peralta撰写的MIPS教程15入门功能Youtube系列教程中的内容。在Windows OS上使用火星模拟器。

单步执行程序,然后$ ra寄存器以某种方式保存指令li $ v0 1的地址,而不添加$ i $ s0,$ zero,5。 PC寄存器也保存一个通过程序地址末尾的地址。

.data
    message: .asciiz "Hi, everybody. \nMy bane is Amell.\n"
.text
main:
    jal displayMessage 

    addi $s0, $zero, 5

    li $v0, 1
    add $a0, $zero, $s0
    syscall

    li $v0, 10
    syscall

displayMessage:
    li $v0, 4
    la $a0, message
    syscall

    jr $ra

预期: 大家好。我叫Amell! \ n 5.

实际:大家好。我叫Amell!

1 个答案:

答案 0 :(得分:0)

安装Java SE Runtime Environment 8u201而不是8u202可以解决此问题。