陳鍾誠

Version 1.0

nand2tetris = 計算機結構 + 系統程式

章節 | 習題專案 | 電子書 | 投影片 | 習題指引 | 進階主題 ——————————|———-|———-|——————–|———————————————- nand2tetris | 參考專案 | 導讀 | 設計電腦 | 整體指引 | 從硬體到軟體 Part1-計算機結構 | 硬體習題 | 導讀 | 硬體版 | 硬體指引 | 現代電腦架構 01-布林邏輯 | 習題 1 | Chapter 1 | 舊版 / 新版 | 指引 1 | 半導體 02-布林算術 | 習題 2 | Chapter 2 | 舊版 / 新版 | 指引 2 | 前瞻加法器 03-循序邏輯 | 習題 3 | Chapter 3 | 舊版 / 新版 | 指引 3 | 記憶裝置 04-機器語言 | 習題 4 | Chapter 4 | 舊版 / 新版 | 指引 4 | 二補數系統 05-計算機結構 | 習題 5 | Chapter 5 | 舊版 / 新版 | 指引 5 | 浮點運算器 / Verilog 06-組譯器 | 習題 6 | Chapter 6 | 舊版 / 新版 | 指引 6 | x86 / 目的檔 / ELF Part2-系統程式 | 軟體習題 | 導讀 | 軟體版 | 軟體指引 | gcc / RISC-V 07-虛擬機1 | 習題 7 | 無電子版 | 舊版 / 新版 | 指引 7 | JVM / HackCPU虛擬機 08-虛擬機2 | 習題 8 | 無電子版 | 舊版 / 新版 | 指引 8 | docker / 雲端運算 09-高階語言 | 習題 9 | 無電子版 | 舊版 / 新版 | 指引 9 | jack / Lua / C 語言 10-編譯器1 | 習題 10 | 無電子版 | 舊版 / 新版 | 指引 10 | 簡易編譯器 11-編譯器2 | 習題 11 | 無電子版 | 舊版 / 新版 | 指引 11 | c4 / amacc / rubi 12-作業系統 | 習題 12 | 無電子版 | 舊版 / 新版 | 指引 12 | Linux / mini-arm-os / xv6