43 个版本
0.1.45 | 2020 年 10 月 8 日 |
---|---|
0.1.44 | 2020 年 10 月 3 日 |
0.1.41 | 2020 年 9 月 14 日 |
0.1.36 | 2020 年 8 月 27 日 |
0.1.20 | 2020 年 6 月 28 日 |
85 在 #x86-64
104 每月下载量
120KB
3K SLoC
x64_asm
x86_64 汇编器
入门指南
如何将其用作汇编命令
cargo build
./target/debug/x64_asm <assembly-file in AT&T syntax>
如何将其用作 Rust 包
查看 文档
use x64_asm;
fn main() -> Result<(), Box<dyn std::error::Error>>{
// you can pass a file(or string).
let elf_builder = x64_asm::assemble_file("asm.s", x64_asm::Syntax::ATANDT)?;
elf_builder.generate_elf_file("obj.o")?;
Ok(())
}
测试
cargo test
cargo test --features sample
依赖项
lib.rs
:
x86_64 汇编器。
依赖项
~1.7–2.4MB
~49K SLoC