欲学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的读书报告