<內容簡介>
本書將介紹各種類型之系統軟體的設計和運作,並專注於闡述機器結構與系統軟體之間的關係,亦即,機器結構會高度影響組譯器或作業系統的設計。本書透過討論各種實際機器上的一些系統軟體,以加強說明這些影響的程度。然而,在不同系統的軟體之間,仍有其相似之處。例如,大多數的計算機在基本架構與設計上,其組譯器具有相同的本質。此等與機器無關的特性,可以非常清楚地與機器特別相關的部分區分開來。
本書可提供給大三、大四或是研究所,關於系統軟體和系統程式的課程所用,亦可做為參考書或自修使用。本書的讀者至少必須熟悉一種機器的組合語言,同樣也必須瞭解計算機之指令和資料的表示法 ( 例如,八進位、十六進位的符號,和代表負值的一、二補數法 )。讀者同時也必須熟悉如何操作和使用基本資料結構,特別是關於鏈結串列和湊雜表。
<本書目錄>
-
第一章 背 景
-
第二章 組譯器
-
第三章 載入器和連結器
-
第四章 巨集處理器
-
第五章 編譯器
-
第六章 作業系統
-
第七章 其他系統軟體
-
第八章 軟體工程導論
-
附錄A SIC/XE 指令集與位址模式
-
附錄B ASCⅡ字元碼
-
附錄C SIC/XE 參考資訊