#assembly #disassembler #risc-v #targets #riscv32i-unknown-none-elf

bin+lib riscv-asm

一个正在进行中的、简单易用的汇编器和反汇编器,用于 riscv32i-unknown-none-elf 目标

2 个版本

0.0.2-wip2020年7月31日
0.0.1-wip2020年7月31日

22#assembler

MIT 许可证

155KB
774

包含 (ELF 可执行文件/库, 555KB) riscv-test.elf

RISC-V 汇编器和反汇编器

一个正在进行中的、简单易用的汇编器和反汇编器,用于 riscv32i-unknown-none-elf 目标。

Build Status Badge Test Status Badge

构建

二进制目标 dis 将反汇编传递给它的 Elf 文件。

$ cargo run --bin dis ./path/to/riscv32i/bin.elf

查看完整的 --帮助 输出以获取更多选项

$ cargo run --bin dis -- --help
Usage: target/debug/dis [OPTIONS]

Positional arguments:
  input                Path to a RISC-V elf to disassemble

Optional arguments:
  -h, --help           Print the help message and exit
  -a, --allow-pseudo   "Use equivalent pseudo instructions when possible" (default: true)
  -o, --output OUTPUT  Path to write disassembled output into

依赖关系

~2.5MB
~52K SLoC