本仓库用于提供 E 阶段预查相关的公开脚本。
.
├── .gitignore
├── nemu_check.py # NEMU 预查脚本
└── README.mdnemu_check.py 用于检查 PA 实验 中 NEMU 相关部分必做内容是否已经完成。
该脚本仅用于检查相关功能是否已经实现。通过脚本检查并不意味着实现一定正确。
当前脚本覆盖的检查内容包括:
注意事项:
- 当
CONFIG_ITRACE关闭时,脚本可能无法正确判断“单步执行”相关功能 - 当
CONFIG_WATCHPOINT关闭时,脚本可能无法正确判断“监视点”相关功能 - 运行脚本前,请确保上述选项处于启用状态
运行方式:
脚本本身不要求放置在 NEMU_HOME 目录下。只要正确设置了 NEMU_HOME 环境变量,脚本放在任意位置都可以运行。
可直接通过以下命令在线运行脚本:
curl -fsSL https://raw.githubusercontent.com/OSCPU/ysyx-e-exam-pre-check/master/nemu_check.py | python3也可以先将脚本下载到本地,再通过 python3 运行:
python3 <path_to_nemu_check>