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