这部分内容对应PA1
NEMU是一个模拟器,“经过处理的应用程序→处理成指令集合”(模拟器本身应该不具备编译能力)可以通过它运行在不同的ISA上。重点是理解NEUM的执行顺序,如何配置,如何开始,如何执行,如何结束,因此需要理解NEMU的代码框架
应用层面:能够自己编写简单的调试器
工作层面:理论与软件编写部分,理论部分主要是对NEMU框架的抽象理解,以及对API函数的理解。软件调试则是需要实现一个简易的调试器sdb
理论层面:https://docs.ysyx.org/ics-pa/1.3.html#框架代码初探 API函数:https://docs.ysyx.org/ics-pa/nemu-isa-api.html#全局类型
软件层面:https://docs.ysyx.org/ics-pa/1.4.html#解析命令
sdb:简易调试器