asmpeach 0.1.46

x86_64 assembler
Documentation

asmpeach at crates.io asmpeach at docs.rs

asmpeach

x86_64 assembler

Get Started

How to use as an assembler command

cargo build
./target/debug/asmpeach <assembly-file in AT&T syntax>

How to use as a Rust crate

See documentation

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(())
}

Test

cargo test
cargo test --features sample

Dependencies