2 个版本
0.1.1 | 2021 年 3 月 28 日 |
---|---|
0.1.0 | 2021 年 3 月 16 日 |
#7 在 #8080
190KB
6.5K SLoC
intel-8080-kit
使用 Rust 编写的 Intel 8080 库包,提供了一个汇编器、反汇编器和仿真器,分别带有相应的可执行文件。
汇编器目前只支持 Intel 8080 汇编语言的一个子集。
汇编器示例
$ cargo run --bin asm8080 tests/basic.asm
Emitted 8 bytes to out.bin from tests/basic.asm.
反汇编器示例
$ cargo run --bin dis8080 out.bin
PC OPCODE
0000 In(0)
0002 MviB(100)
0004 AddB
0005 Out(10)
0007 Hlt
仿真器示例
$ cargo run --bin emu8080 out.bin
Input byte from port 0.
Output byte 100 to port 10.
Execution of out.bin took 23.8µs.