the assembler actually works wow
-> resolves labels, works with x86
-> asm_pasrse works well too
however,
-> need to output a executable .out (currently just a flat memoy byte, but needs correct formaatting that is machine specific), probably going to create a linker crate -> help format it
if too difficult, Use a Rust crate to write a proper executable but can use libraries like:
-> object (for generating .o or .exe files.)
-> goblin for parsing or inspecting binaries (but also helps build ELF structures).
-> faerie for constructing ELF object files.
the assembler actually works wow
-> resolves labels, works with x86
-> asm_pasrse works well too
however,
-> need to output a executable .out (currently just a flat memoy byte, but needs correct formaatting that is machine specific), probably going to create a linker crate -> help format it
if too difficult, Use a Rust crate to write a proper executable but can use libraries like:
-> object (for generating .o or .exe files.)
-> goblin for parsing or inspecting binaries (but also helps build ELF structures).
-> faerie for constructing ELF object files.