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