跳轉到內容

MIPS 組合語言/簡介

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

此頁面將作為本書的總前言。

本書的主題

[編輯 | 編輯原始碼]

本書將討論 MIPS 組合語言。本書將不僅涵蓋該主題的直接方面(如何編寫 MIPS 程式),而且還將更深入地探討,從非常低的層次討論 MIPS。這樣,本書對於剛開始學習 MIPS 程式設計的人以及想要在 MIPS 中執行高階任務(例如編寫 MIPS 彙編程式或構建 MIPS 中的低階作業系統核心)的人都有用。但是,本書不會討論 MIPS 硬體的具體細節。

本書的讀者

[編輯 | 編輯原始碼]

本書旨在成為所有對 MIPS 感興趣的人的參考書。本書從語言背後的基礎知識開始,並以一種讓初學者能夠掌握 MIPS 程式設計的方式討論各種操作。但是,本書還包含許多針對有經驗的程式設計師的高階部分,這些程式設計師希望使用 MIPS 架構進行高階專案。

本書的組織方式

[編輯 | 編輯原始碼]

本書的組織方式是,最簡單的材料首先呈現,最複雜的材料保留到最後。本書的第一部分保留用於關於 MIPS 的歷史和有趣資訊,以及現實世界 MIPS 實現的列表。第二部分將深入 MIPS 組合語言,逐個討論每個指令,並解釋如何使用它們。第三部分將討論 MIPS 程式碼的程式設計、彙編和模擬主題。最後,第四部分將討論高階主題,例如 MIPS 機器內部的機器程式碼、偽指令的本質、一些高階系統指令和異常處理。

下一步

[編輯 | 編輯原始碼]

本書將作為 MIPS 程式設計的完整參考。雖然沒有專門設計用於遵循此文字的維基媒體資源,但讀者可能會從閱讀有關更高階語言、彙編器或其他高階程式設計主題中獲益。

有關如何設計 MIPS 和其他型別微處理器系統的更多資訊,請參閱微處理器設計

華夏公益教科書