我目前正在学习计算机科学,我所需要的课程之一涵盖"计算机组织和架构" - 换句话说,就是汇编语言的介绍.这个特定的课程使用SPARC语言,因为部门机器只与SPARC兼容(或者我听说过).
我听说过汇编语言,我知道有不同的类型,如x86,ARM和MIPS.我的问题是:什么类型的汇编语言是SPARC?(或者SPARC是它自己的汇编语言类型吗?)是什么让SPARC与我在家用桌面计算机上使用的汇编语言不同,后者使用英特尔处理器运行Windows?最后,仅仅因为我很好奇,了解SPARC本身是否有价值,或者在了解基础知识后我是否应该考虑学习其他汇编语言?
SPARC是一种架构,而不是一种语言 - 具体而言,它是Sun Microsystems的高性能服务器CPU使用的架构.因为它与英特尔等人使用的架构有着根本不同的架构.(例如,x86),它有不同的指令集,因此,它是一种不同的汇编语言.
不同的架构更擅长做不同的事情,但现在,现代处理器之间存在很多相似之处.SPARC有一个非常擅长做"服务器"事情的历史,其中一个原因是它是第一个实现一些非常强大的并发原语之一,这些原语可以实现高性能,无阻塞的数据结构.
虽然SPARC程序集可能不是最有用的技能,除非您明确计划为Sun机器构建高性能代码,否则接触新技术总是好的!