mips - Mips Syscall 5 无效整数输入错误
问题描述
我是 Mips 的新手。在使用系统调用 5 时,我发现我无法获得大于 2,147,483,647 的整数。我收到以下错误:
0x00400004 处的运行时异常:无效的整数输入(系统调用 5)
我用来获取整数的系统调用
li $v0, 5
syscall
解决方案
据我所知,MIPS 不支持大于 32 位的整数。对于高级语言,编译器转换long long int
为使用32 bit registers
汇编语言工作。
推荐阅读
- vba - VBA 如何以编程方式设置对象名称?
- php - 允许用户下载通过 ajax 创建的文件
- python - LSTM __call__ initial_state 参数的问题
- html - HTML HREF 相对路径为不同用户解析不同
- javascript - 需要 javascript 帮助才能单击悬停按钮以获取地图工具提示
- firebase - 使用 Ionic 3 FCM 插件导航到特定页面并返回主页,即使应用程序关闭
- android - 如何仅以编程方式将 android 主题更改为小吃店?
- r - 在 Google Cloud App Engine 上部署闪亮的应用程序会返回错误
- java - 嗯!% k 当 n,k 为整数类型时
- angular - 传递参数以构造角度分量