我做在MIPS一些编程其中有一堆的32个寄存器,但我也知道,你可以存储64位整数,是如何工作的呢?整数是否占用两个寄存器?如果是的话系统如何知道将两个寄存器合并为一个长二进制字符串64位十进制如何存储在32位地址中?
1
A
回答
1
根据Wikipedia,32位MIPS指令集包括加载/存储的“加载双字”和“存储双字”指令从/到内存的一对连续寄存器。
对于实际的算术,它看起来像你通常必须使用多个指令。
0
您需要检查您的平台的文档,因为它可能会有所不同。例如,对于MIPS 32位,检查这样的事情quick reference(参见“C调用约定”的一部分)。
有关详细信息,不过,你需要一个更完整的参考(快一个没有列出,我可以看到任何64位运算指令,所以,如果他们不存在,你必须自己实现它们,然后可以使用自己的约定来存储值)。
相关问题
- 1. 64位OS/32位进程
- 2. 如何在16字节数组中存储32位十六进制数字?
- 3. 在.NET中,32位进程如何与64位进程通信?
- 4. 十六进制24位地址
- 5. 如何取消存储在32位寄存器对中的64位整数?
- 6. 上32位和64位架构寻址
- 7. 32位内核如何运行64位二进制文件?
- 8. 如何将32位编译二进制转换为64位
- 9. 逻辑地址空间在64位和32位操作系统
- 10. 如何在16位二进制,32位二进制和64位二进制中编写整数值“60”
- 11. 启动64位进程修改32位和64位.NET machine.config中
- 12. 如何在32位进程中引用64位变量?
- 13. 如何从32位或64位进程启动64位PowerShell进程?
- 14. 什么告诉32位GCC在64位系统上,使64位二进制
- 15. C# - 在32位和64位
- 16. 在32位和64位
- 17. 如何将十进制转换为二进制的64位?
- 18. Pyinstaller,如何在32位Linux上制作32位和64位.exe文件?
- 19. 将十进制值转换为32位浮点十六进制
- 20. XOR高32位,低32位,64位数
- 21. MySQL 32位或64位 - Apache 32位Windows 64位?
- 22. 获得一个64位值与32位地址
- 23. 地址被视为32位而不是64位
- 24. 使用64位整数迭代器的32位地址空间?
- 25. C++ GetProcAddress的64位返回的32位地址
- 26. 32位/秒64位体系结构 - 虚拟地址空间
- 27. 如何将64位整数存储为二进制值,并且我如何读取存储的64位整数?
- 28. 解析64位十六进制数
- 29. Perl 64位十六进制函数
- 30. 如何从32位进程启动64位进程