文件名称:DCPU-16:用 Python 编写的 DCPU-16 模拟器和汇编器
文件大小:16KB
文件格式:ZIP
更新时间:2024-07-08 01:01:42
Python
DCPU-16:
用 Python 编写的 DCPU-16 实现。 支持 C 文件的基本编译(编译器归功于 )、基本文本渲染、基本图形和 1.0 版的所有操作码。 也有一个图形用户界面,它允许你观察寄存器,一次单步执行一个字的代码,并观察内存变化。 此外,该模拟器具有回归测试套件,可以更轻松地跟踪错误。
所有代码都完整地记录在每个方法/类的文档字符串中,偶尔会有内嵌注释,模拟器的大多数功能都显示在 /example/ 或 /src/tests/ 中的示例文件中。
依赖项:
用于编译器的 Python 2.x
Python 3.x 用于其他一切
跑步:
给定一个 DCPU-16 汇编文件,你可以运行它;
$python3 main.py
【文件预览】:
DCPU-16-master
----src()
--------opcodes.py(1011B)
--------test.py(2KB)
--------assembler.py(6KB)
--------emulator.py(12KB)
--------main.py(1KB)
--------parser.py(5KB)
--------plugin.py(2KB)
--------test()
--------gui.py(9KB)
--------compiler()
----examples()
--------test.dasm(1KB)
--------test.obj(180B)
----README.md(1KB)