Heim >Backend-Entwicklung >C++ >Jas – Mein Xassembler
Hallo zusammen! Ich hoffe, es geht allen gut!
In letzter Zeit (etwa im letzten Jahr) habe ich als Nebenprojekt einige grundlegende Konzepte der Anweisungen der x86-Familie und des ELF-Objektdateiformats gelernt. Jetzt habe ich eine Bibliothek geschrieben, die einige grundlegende Anweisungen in eine rohe ELF-Binärdatei kompiliert, die ld gerne zerkaut und für die sie eine ausführbare Datei ausspuckt. Mit dem Jas-Assembler können Computer- und Low-Level-Enthusiasten schnell und einfach einen einfachen Compiler erstellen, ohne den Aufwand einer großen und komplexen Bibliothek wie LLVM. Mit meiner Bibliothek habe ich bereits einige ziemlich coole Projekte geschrieben, wie zum Beispiel einen sehr, sehr einfachen Brain-F*ck-Compiler in weniger als 1 MB, der in eine x64-ELF-Objektdatei kompiliert wird – Schauen Sie es sich hier an: https://github.com/ cheng-alvin/brainfry
Fühlen Sie sich frei, zum Repo beizutragen: https://github.com/cheng-alvin/jas
Treten Sie auch dem Discord bei! https://discord.gg/Qncj5RJbfK
Danke, Alvin
Das obige ist der detaillierte Inhalt vonJas – Mein Xassembler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!