首先,这个其实是 ICS 课程的实验代码
,让你手搓一个 LC3 的虚拟运行环境
。
很显然和上面那个 assembler 是配套的。
然后由于本人比较废物,看不懂助教提供的 C++ 代码,就只好用纯 C
来搓。
代码写得奇烂无比
,bug 可以按吨计算。(别骂,我知道很烂)
环境是 windows10 + vscode.
编译的话在 makefile 所在的目录下新建个终端,输入 mingw32-make
回车即可(前提是你有mingw)。当然拿着 gcc 硬搓也一样。
(其实我也不会makefile)
使用的话还是新建个终端,输入 lc3simulator -h
看打印的信息,跟着信息来就可以了。