
孫國雲 敖琪 王銳
彙編語言是人和計算機溝通的最直接的方式,它描述了機器最終所要執行的指令序列。彙編語言和機器語言一樣都是和計算機體系架構強綁定的低級語言。本書是龍芯自主指令集的首本彙編語言教程,系統講解龍芯處理器全新的自主指令系統架構 LoongArch。 本書循序漸進地介紹基於 LoongArch 的彙編語言知識,包括計算機語言、使用匯編語言的場景等基礎知識,寄存器、指令集、函數調用等彙編語言的核心內容,以及編寫程序示例和常用的調試手段。本書並不是逐條地講解每一條指令的功能,而是通過關鍵指令的拆解來介紹計算機工作的基本原理,同時恰當地指出 LoongArch 的特殊之處,便於讀者理解、實踐、應用 LoongArch。 本書非常適合基於龍芯架構的工程技術人員學習參考,也可作爲從事計算機體系結構或計算機系統設計的工程技術人員的參考書,還可用作大學計算機專業的延伸閱讀資料。本書的讀者應具備以下基礎:具有計算機的使用經驗,具有計算機基礎知識,具有一門高級語言(C、Java、Python 等)的基本編程基礎知識。
對應用編程用到的彙編指令介紹比較全面,但是向量擴展一筆帶過了。作爲龍架構指令入門還是不錯的。
講得很細緻,涉及面也較廣,美中不足的是沒有涉及到龍芯的控制指令,已經將到怎麼編譯出最小程序了,不如再講講控制指令從處理器初始化到頁表,中斷控制等