1. 写作目的&个人水平
之前做过SPARC架构下的反汇编项目,但资料比较少,所以写一点笔记,结合已有的资料以及个人的经验以便于查阅。总体来说就是资料的阅读理解和实际操作的经验。因为水平有限,对于底层的基本看不懂,所以不涉及。
2.SPARC简介
“可扩充处理器结构(SPARC,Scalable Processor Architecture)是RISC微处理器架构之一。它最早于1987年由Sun电脑所设计,也是SPARC国际公司的注册商标之一。可扩展处理器结构是Sun Microsystems的一种32位及64位微处理器结构,它基于精简指令集计算机(RISC)。SPARC广泛应用于使用Unix操作系统(包括Sun自身的Solaris系统)的硬件。”——百度百科
对比理解:可以将SPARC架构和X86架构对比理解。SPRAC的设计哲学是RISC,X86的设计哲学是CISC。RISC的特点是指令及其格式精少,操作和控制简捷。CISC指令丰富,执行特殊任务时效率高。在反汇编的时候的实际效果就是在IDA中看到的汇编代码,X86架构下的各种指令很多,有时需要查文档,SPARC架构下的指令就那么多种,基本都能看懂意思。值得注意的是SPARC架构只是一种架构模式,具体的芯片设计可以有不同。因此基于SPARC架构的产品也比较多。
3.参考书目