gpt4 book ai didi

assembly - 无效的程序计数器值 : 0

转载 作者:行者123 更新时间:2023-12-03 22:48:19 25 4
gpt4 key购买 nike

我目前正在 MIPS 处理器下使用汇编语言。我现在在
使用 MARS 模拟器,由于未知原因,每次运行后我都会收到以下错误消息:

Go: running try.s

Error in : invalid program counter value: 0

Go: execution terminated with errors.



我收到此错误消息与我使用的代码无关,只是想知道这是否是一个错误
在 MARS 模拟器中,或者如果它是我遗漏的东西。

最佳答案

你可能用 jr $ra 完成你的程序(返回给调用者)。但是,MARS 执行的代码没有调用者——它在启动时执行并且没有返回的函数,所以 $ra 的内容为零。

在 MARS 上结束程序的正确方法是使用“exit”系统调用:

    li $v0, 10
syscall

关于assembly - 无效的程序计数器值 : 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2826935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com