陳鍾誠

Version 1.0

Nand2tetris – Part I 硬體部分習題

示範程式 – https://github.com/ccccourse/co

請將習題從第 1 章到第 5 章按照順序逐題設計出來!

這樣就能學會從頭到尾設計一台簡易電腦的完整硬體。

首先請從下列網址下載 Nand2tetris Software Suite

解開之後會有下列兩個資料夾

  • projects – 習題 (您必須要完成的)
  • tools – 用來測試習題是否正確的工具。

其中 tools/HardwareSimulator 是 Part I 的主要測試工具,您每寫完一個習題後,都應該用它確認您的實作是否正確。

(tools/HardwareSimulator.bat 是給 windows 用的,而 tools/HardwareSimulator.sh 則是給 linux/iMac 用的)

windows

$ ./HardwareSimulator.bat

如果您用的是 Linux/iMac , 請先用 chmod 755 HardwareSimulator.sh 修改權限,讓該檔案可以被執行,然後才開始使用 (以下是 iMac 中的執行方法)。

$ pwd
/Users/csienqu/Desktop/ccc/nand2tetris/tools

$ chmod 755 HardwareSimulator.sh

$ ./HardwareSimulator.sh