Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ASM Compiler bauen... (https://www.delphipraxis.net/63521-asm-compiler-bauen.html)

Boombuler 20. Feb 2006 08:50


ASM Compiler bauen...
 
Hi Leute...

ich hab mir mal vorgenommen einen kleinen ASM Compiler zu basteln. Sprich ASM -> OpCode
Und wollt mal von euch so ein paar Ideen und Anregungen sammeln. Bin ja scho mal mit sowas angefangen nur ich war zu der Zeit noch nicht wirklich der Fan von OOP und dem entsprechend sieht das auch aus ;) also neu schreiben!

Greetz
Boombuler

Flocke 20. Feb 2006 11:24

Re: ASM Compiler bauen...
 
Zitat:

Zitat von Boombuler
... einen kleinen ASM Compiler ...

Du meinst einen Assembler.

Sebastian R. 20. Feb 2006 12:13

Re: ASM Compiler bauen...
 
Wenn du einen Assembler coden willst, und sagst dazu Asm Compiler, dann solltest du dich erstmal mit der näheren Materie vertraut machen. Lies ein paar Asm-Tuts und guck dir mal den Source von FASM etc. an.

mr47 20. Feb 2006 13:11

Re: ASM Compiler bauen...
 
Zitat:

Zitat von Boombuler
Hi Leute...

ich hab mir mal vorgenommen einen kleinen ASM Compiler zu basteln. Sprich ASM -> OpCode
Und wollt mal von euch so ein paar Ideen und Anregungen sammeln. Bin ja scho mal mit sowas angefangen nur ich war zu der Zeit noch nicht wirklich der Fan von OOP und dem entsprechend sieht das auch aus ;) also neu schreiben!

Greetz
Boombuler

Hm. Also mit Assembler programmiert man Prozessoren. Und das ist auf jedem Prozessor anders. Wenn du den Delphi integrierten Assembler meinst dann -> Zieh dich warm an :mrgreen: . Das ist nicht gerade ne kleine, leichte Aufgabe


mr47

Boombuler 20. Feb 2006 13:46

Re: ASM Compiler bauen...
 
Ok ich sehs ein das n Compiler was anderes is...
Das ändert aber nichts an meinem Vorhaben!
Hab mir auch schon das hier angesehn für die OpCodes... eigentlich wollt ich das für "CodeInjecting" haben und brauch darum nur die Übersetzung in OpCode!

Worum es mir eigentlich ging: Hat jemand sowas ähnliches schon mal gemacht und kann mir evtl. hinweise geben wie man sowas aufbauen kann... Ohne das ich in einem "If-Then-Else"-Chaos lande!

Greetz
Boombuler

PS: ich sollte evtl dabei sagen das es mir um X86 Prozessoren geht!

Flocke 20. Feb 2006 15:31

Re: ASM Compiler bauen...
 
Referenzen:
Intel
http://developer.intel.com/design/pentium/manuals/
"The IA-32(R) Intel Architecture Software Developer's Manual", June 2005
AMD
http://www.amd.com/us-en/Processors/...9_1102,00.html
"The AMD-K6(R)-III Processor Data Sheet", 1999
"AMD Extensions to the 3DNow! and MMX Instruction Sets Manual", March 2000

Hab' vor langer Zeit selbst mal einen 386er-Assembler geschrieben (als Ersatz für GAS unter Xenix).
Nicht gerade eine leichte Aufgabe, aber so richtig kompliziert wird's erst später bei der Sprungoptimierung :zwinker:

Boombuler 20. Feb 2006 15:54

Re: ASM Compiler bauen...
 
@Flocke: Noch mal danke für die Referenzen kann ich bestimmt gut brauchen aber wie gesagt:

Zitat:

Zitat von Boombuler
Worum es mir eigentlich ging: Hat jemand sowas ähnliches schon mal gemacht und kann mir evtl. hinweise geben wie man sowas aufbauen kann... Ohne das ich in einem "If-Then-Else"-Chaos lande!

Greetz
Boombuler

maynard 21. Feb 2006 21:20

Re: ASM Compiler bauen...
 
Tach ...

Die Drachenbücher wären eine gute Grundlage, lohnenswerte Literatur und auch teilweise Pascal - Beispielcodes!


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz