函数没有返回并给我错误-程序运行完毕(从底部移出)-。这是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!
答案 0 :(得分:0)
安装Java SE Runtime Environment 8u201而不是8u202可以解决此问题。