首页 > 解决方案 > Mips Syscall 5 无效整数输入错误

问题描述

我是 Mips 的新手。在使用系统调用 5 时,我发现我无法获得大于 2,147,483,647 的整数。我收到以下错误:

0x00400004 处的运行时异常:无效的整数输入(系统调用 5)

我用来获取整数的系统调用

li $v0, 5
syscall

标签: mips

解决方案


据我所知,MIPS 不支持大于 32 位的整数。对于高级语言,编译器转换long long int为使用32 bit registers汇编语言工作。


推荐阅读