Heim >Backend-Entwicklung >C++ >Jas – Mein Xassembler

Jas – Mein Xassembler

Linda Hamilton
Linda HamiltonOriginal
2024-12-01 07:10:14213Durchsuche

Jas - My 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn