[][src]Function asmpeach::assemble_code

pub fn assemble_code(
    assembly_code: String,
    syntax: Syntax
) -> Result<ELF64Dumper, Box<dyn Error>>

translate assembly code into object file.

Examples

use asmpeach::*;

let s = "    .globl main
    .type main, @function
main:
    pushq %rbp
    movq %rsp, %rbp
    movq $42, %rax
    popq %rbp
    ret"
    .to_string();
let elf_builder = assemble_code(s, Syntax::ATANDT).unwrap();
elf_builder.generate_elf_file("obj.o", 0o644);