我想知道如何使用合成指令编写一系列汇编代码并手动将其转换为.word 汇编指令。例如,你如何从像
这样的简单事物中走出来 add %i0, %i0, %i0
到
.word 0xB0060018
对此过程的良好,彻底的解释将不胜感激。谢谢。
答案 0 :(得分:0)
因为你假设你在一个sparc盒子里,我会认为它至少是一个unix盒子; - )。
从命令行运行
uname -a
确定系统运行的体系结构。这些天可能是x86_64。
官方重任Sparcv9 manual
Sparc v8 manual仍然是100%相关的,因为所有sparc处理器都向后兼容,而普通的旧整数代码32位实际上更快。现在,如果您进行多媒体类型操作,64位可能会特别有助于VIS扩展。
也就是说,这些手册是非常繁重的阅读材料,如果你在另一个问题上建议我买一本书,你会好得多。 “计算机组织与设计基础”或者“SPARC架构,汇编语言编程和C”,它们将为Sparc提供更多信息。