陳鍾誠

Version 1.0

nand2tetris

硬體部分

  1. 基本閘 – 布林代數 + 卡諾圖
  2. 算術單元 – 加法器到 ALU
  3. 記憶單元 – 正反器, Bit, 暫存器到記憶體
  4. 組合語言 – HackCPU
  5. 處理器 – CPU (含 ALU, PC, A, D, 控制單元) + Memory

軟體部分

  1. 組譯器 – 組合語言到 0101 …
  2. 虛擬機 – 函數呼叫怎麼處理 ….
    • 堆疊 SP – 將返回點與參數推入堆疊 ….
  3. 編譯器 – BNF, EBNF, 遞迴下降法
  4. 作業系統 – 函式庫,輸出入,輪詢,中斷,核心模式,虛擬記憶體,….