QtSpim: Attempt to execute non-instruction at 0x00400030 错误解决方法

使用QtSpim运行MIPS32汇编代码时提示Attempt to execute non-instruction at 0x00400030错误表示你的程序没有正确退出;

Attempt to execute non-instruction at 0x00400030

MIPS程序结束时,应该使用 exit 系统调用;

系统调用 $v0 参数 返回值
exit 10

MIPS汇编代码

使用exit系统调用结束程序;

	li $v0,10
	syscall

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/attempt-to-execute-non-instruction-at-0x00400030.html

分类: 计算机技术
推荐阅读:
PySide6 事件详细教程 在PySide6中,事件是GUI应用程序中用户交互和其它系统事件的基本构成块;PySide6中的事件允许您捕获和处理各种类型的事件,从而实现对用户界面的交互和响应;
MySQL函数大全 本教程几乎收罗了MySQL的所有内置函数;其中包括数学函数、日期和时间函数、字符串函数、转换函数、加密函数、压缩函数、XML函数、JSON函数等等。
Python 异常处理及常见错误 一般情况下,在python无法正确处理程序时,就会发生异常;当发生异常时,我们需要捕获它并进行处理,否则程序会终止运行。
什么是Cgo 简单的说,就是自C语言出现,已经累积了无数功能强大、性能卓越的C语言代码库,可以说难以替代;在现代编程语言中,如何方便快捷的使用这些C语言库,成了它们一个必须重视的话题。
requests中的超时(timeout)设定和捕获异常 为防止服务器不能及时响应,大部分发至外部服务器的请求都应该带着 timeout 参数。在默认情况下,除非显式指定了 timeout 值,requests 是不会自动进行超时处理的。如果没有 timeout,你的代码可能会挂起若干分钟甚至更长时间。
Golang实现线性搜索算法(Linear Search) 本文将使用Go语言实现线性搜索算法(Linear Search);