跳转到内容

SPARC 汇编/简介

来自维基教科书,开放的书籍,面向开放的世界

本书内容

[编辑 | 编辑源代码]

本书讲述的是 SPARC 汇编语言的编程。本书将涵盖汇编语言的基础知识(指令、语法等),但也将讨论更高级的主题。简而言之,本书试图成为一个完整的 SPARC 参考,适用于所有技能水平的读者。

目前使用两种版本的架构:SPARCv8 和 SPARCv9。为其中一个架构编写的多数程序应该可以在另一个架构上运行,因为 SPARCv9 与 SPARCv8 *向后兼容*,而 SPARCv8 与 SPARCv9 *向前兼容*。主要区别在于系统编程级别,因此不会影响用户程序。更多信息可以在SPARC上找到。

本书读者

[编辑 | 编辑源代码]

由于本书包含低级信息以及更深入的先进材料,因此本书适用于所有技能水平的人。SPARC 初学者会发现这是一本优秀的入门书和教学辅助工具。高级用户(希望如此)会发现它是一本宝贵的快速参考手册。假定读者至少具有一定的汇编语言编程背景,但这并非严格要求。

本书组织

[编辑 | 编辑源代码]

本书按照技能水平升序排列。也就是说,最简单的材料首先介绍,更高级的材料在最后介绍。初学者和只想学习 SPARC 汇编基础知识的人只需阅读前两节。后面的章节针对在 SPARC 中进行高级项目的人,例如创建操作系统内核和 SPARC 汇编器。

后续学习

[编辑 | 编辑源代码]

本书试图成为 SPARC 编程的完整参考。因此,没有维基媒体项目(实际或计划中的)将继续讨论这些材料。但是,读者可能会从一些其他可用的材料中获益,例如讨论的其他汇编语言,以及专门针对它们的大量高级语言书籍。

可以从以下链接获取更多信息:

  • www.sparc.org : 官方 SPARC 参考,包含 SPARCv8 和 SPARCv9 架构规范,
  • SPARC : 维基百科关于 SPARC 的页面,
  • 微处理器设计 : 关于微处理器设计的一般讨论。
华夏公益教科书