書名:系統程式

作者:陳鍾誠,出版:旗標出版社,ISBN:978-957-442-827-4

全部程式下載 (沒執行檔):code_noexe.zip (下載這版比較不容易中毒)
全部程式下載 (有執行檔):code.zip (如果沒有 gcc 與 make 工具可以下載載這版有 exe 檔的,但比較危險)

投影片:本網站僅提供 1, 4, 12 章之 ppt 檔以供試閱,完整的投影片請授課教師直接向旗標出版社索取,索取方式請參考網頁 http://www.flag.com.tw/epaper/scservice.asp

章節 主題 投影片(試讀) 程式下載 範例程式
前言 為何撰寫本書 preface.ppt
第 1 章 系統軟體 ch01.ppt ch01.zip
第 2 章 電腦的硬體結構
第 3 章 組合語言 ch03.zip Exp.asm0, If.asm0, While.asm0, Sum.asm0
StrCopyPtr.asm0, StrCopyArray.asm0, IntArrayCopy.asm0
Call1.asm0, Call2.asm0
第 4 章 組譯器 ch04.ppt ch04.zip Ex4_1.asm0, ArraySum.asm0
第 5 章 連結與載入 ch05.zip StackMain.c, StackType.c, StackFunc.c
StackMain.s, StackType.s, StackFunc.s
第 6 章 巨集處理器 ch06.zip
第 7 章 高階語言
第 8 章 編譯器 ch08.zip
第 9 章 虛擬機器 ch09.zip
第 10 章 作業系統 ch10.zip
第 11 章 嵌入式系統
第 12 章 系統軟體實作 ch12.ppt ch12.zip
附錄 系統程式附錄 Appendix.pdf

筆者已經將第 12 章的實作獨立成專案,命名為 SS0 (System Software 0),並持續開發更新中,其中包含

  1. 編譯器 c0c : C0 語言的編譯器 (用 C 語言實作)。
  2. 組譯器 as0 : CPU0 的組譯器 (用 C 語言實作)。
  3. 虛擬機 vm0 : CPU0 的虛擬機 (用 C 語言實作)。
  4. 作業系統 os0 : 用 CPU0 的組合語言寫成,目前僅能做行程切換。
  5. 未來:希望用 VHDL 撰寫出一顆 CPU0 處理器,預計在 Altera 的 Quertus II 上進行模擬測試,希望能在 FPGA 板子上進行測試,實作出一顆簡易的 CPU。

專案下載:ss0.zip

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License