#assembly #8080 #intel8080 #disassebler

bin+lib intel-8080-kit

使用 Rust 编写的 Intel 8080 库包,提供了一个汇编器、反汇编器和仿真器,并附带示例可执行文件

2 个版本

0.1.1 2021 年 3 月 28 日
0.1.0 2021 年 3 月 16 日

#7#8080

MIT 许可证

190KB
6.5K SLoC

intel-8080-kit

cratesio-badge

使用 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.

无运行时依赖