跳轉到內容

SPARC 彙編/簡介

來自華夏公益教科書,開放的書籍,面向開放的世界

本書內容

[編輯 | 編輯原始碼]

本書講述的是 SPARC 組合語言的程式設計。本書將涵蓋組合語言的基礎知識(指令、語法等),但也將討論更高階的主題。簡而言之,本書試圖成為一個完整的 SPARC 參考,適用於所有技能水平的讀者。

目前使用兩種版本的架構:SPARCv8 和 SPARCv9。為其中一個架構編寫的多數程式應該可以在另一個架構上執行,因為 SPARCv9 與 SPARCv8 *向後相容*,而 SPARCv8 與 SPARCv9 *向前相容*。主要區別在於系統程式設計級別,因此不會影響使用者程式。更多資訊可以在SPARC上找到。

本書讀者

[編輯 | 編輯原始碼]

由於本書包含低階資訊以及更深入的先進材料,因此本書適用於所有技能水平的人。SPARC 初學者會發現這是一本優秀的入門書和教學輔助工具。高階使用者(希望如此)會發現它是一本寶貴的快速參考手冊。假定讀者至少具有一定的組合語言程式設計背景,但這並非嚴格要求。

本書組織

[編輯 | 編輯原始碼]

本書按照技能水平升序排列。也就是說,最簡單的材料首先介紹,更高階的材料在最後介紹。初學者和只想學習 SPARC 彙編基礎知識的人只需閱讀前兩節。後面的章節針對在 SPARC 中進行高階專案的人,例如建立作業系統核心和 SPARC 彙編器。

後續學習

[編輯 | 編輯原始碼]

本書試圖成為 SPARC 程式設計的完整參考。因此,沒有維基媒體專案(實際或計劃中的)將繼續討論這些材料。但是,讀者可能會從一些其他可用的材料中獲益,例如討論的其他組合語言,以及專門針對它們的大量高階語言書籍。

可以從以下連結獲取更多資訊:

  • www.sparc.org : 官方 SPARC 參考,包含 SPARCv8 和 SPARCv9 架構規範,
  • SPARC : 維基百科關於 SPARC 的頁面,
  • 微處理器設計 : 關於微處理器設計的一般討論。
華夏公益教科書