欲學TAOCP,先學MIX,爲學MIX,先搭建環境。
TAOCP主頁上排名第一的模擬器
發現可疑利用MacPort安裝
關於MacPort的安裝和使用,請自行百度
sudo port install mdk
然後會提示安裝依賴的包,然後就等待安裝完成。
安裝完之後怎麼用呢?
GNU MDK教程
下面一步一步hello world
mdk使用分兩種方式:交互式和非交互式的
非交互式:和寫c++程序沒有區別,先編譯,再執行。
用任意的文本編輯器,比如vi
TERM EQU 19
ORIG 3000
START OUT MSG(TERM)
HLT
MSG ALF "MIXAL"
ALF " HELL"
ALF "O WOR"
ALF "LD "
END START
保存爲hello.mixal。然後進入該目錄,編譯 mixasm hello
,得到 hello.mix 可執行文件。
最後,mixvm -r hello
,就可以看到“hello world”了
交互式:在shell中輸入mixvm
,即可進入交互式環境,輸入help,就可以看到支持的命令了
load
導入源文件compile
編譯run
運行
後面會陸續介紹mix的使用,以及TAOCP的讀書報告