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

分类: 计算机技术
推荐阅读:
Rust使用abs()函数计算绝对值 在Rust编程语言中,可以使用abs()函数来计算一个数的绝对值;abs()函数可以用于整数和浮点数。
C语言tolower()函数:将字符转换成小写 tolower()是C语言标准库中的一个函数,用于将一个字符转换成对应的小写形式;如果传入的字符参数是一个大写字母,tolower()函数会返回其对应的小写字母;如果参数不是大写字母,则原封不动的返回;
pg_restore.exe file not found 解决方法 使用pgAdmin时出现类似 pg_restore.exe file not found. Please correct the Binary Path in the Prefer 错误:
Python globals()函数 globals() 是 Python 内置函数之一,用于返回当前全局作用域中所有变量的字典。这个字典包含了所有已定义的全局变量,键为变量名,值为对应的值。可以通过修改这个字典中的变量来更新全局作用域中的变量。
requests中的超时(timeout)设定和捕获异常 为防止服务器不能及时响应,大部分发至外部服务器的请求都应该带着 timeout 参数。在默认情况下,除非显式指定了 timeout 值,requests 是不会自动进行超时处理的。如果没有 timeout,你的代码可能会挂起若干分钟甚至更长时间。
Python sorted()函数 在 Python 中,sorted() 函数用于对序列进行排序。它可以接受多种类型的输入序列,包括列表、元组、集合和字典等。