2 个版本
0.1.2 | 2021年10月25日 |
---|---|
0.1.1 | 2021年8月26日 |
0.1.0 |
|
#3 in #teaching
27KB
664 行代码(不包括注释)
PATP 工具包
这是一个PATP(教学先进教学处理器)的汇编器和模拟器,这是一个为沃里克大学CS132计算机组织和架构课程设计的简单微处理器。处理器规范和汇编语言文档在规范中概述。
用法
可以使用cargo install patp
安装程序。如果您还没有安装cargo,请参阅此处安装rust和cargo的说明。
patp emulate <file>
将执行二进制文件并返回最终CPU状态patp assemble <file>
将汇编.patp
文件并创建一个新的二进制文件patp run <file>
将汇编然后执行文件
如果您更喜欢下载源代码并自行编译,请克隆仓库并运行cargo build
。运行cargo test
也将运行所有单元测试,验证汇编器和模拟器的正确性。
依赖关系
~1–1.6MB
~26K SLoC