#x86-64 #assembly #syntax #at-t

bin+lib x64_asm

x86_64 汇编器

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

Download history 132/week @ 2024-04-02

104 每月下载量

MIT 许可证

120KB
3K SLoC

x64_asm at crates.io x64_asm at docs.rs

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