3 个版本
0.1.47 | 2020年10月15日 |
---|---|
0.1.46 | 2020年10月13日 |
0.1.45 | 2020年10月10日 |
#145 in #x86-64
每月 39 下载
120KB
3K SLoC
asmpeach
x86_64 汇编器
入门
如何作为汇编命令使用
cargo build
./target/debug/asmpeach <assembly-file in AT&T syntax>
如何作为 Rust crate 使用
查看 文档
use asmpeach;
fn main() -> Result<(), Box<dyn std::error::Error>>{
// you can pass a file(or string).
let elf_builder = asmpeach::assemble_file("asm.s", asmpeach::Syntax::ATANDT)?;
elf_builder.generate_elf_file("obj.o", 0o644)?;
Ok(())
}
测试
cargo test
cargo test --features sample
依赖项
lib.rs
:
一个 x86_64 汇编器。
依赖项
~1.6–2.4MB
~48K SLoC