Gibts 'n Prog das normales ASM in GCC-Inline-ASM umwandelt?
-
Hallo!
Gibt es ein Programm, dass normales Assembler in dieses merkwürdige GCC-inline-Assembler umwandelt?
Tschau!
Kathrin
-
ich rate mal. das gcc-inline-asm ist der AT&T-Dialekt von Assembler. Eigentlich ist asm=asm - nur die Befehle heißen etwas anders. dürfte aber auch nicht das Problem sein für jemanden, der beide kennt einen Parser zu basteln, der das umschreibt ich kann nur den Intel-ASM)
cYa
DjR
-
eigentlich ist es ganz einfach,
- Operanten werden getauscht (memonic source, destination)
- register bekommen ein % vorangestellt
- jede memonic bekommt noch ein suffix, das die größe der operation angibt (b,w und l meine ich)
- Referenzen mit () anstelle von []
- Labels werden anders gehandhabt (so wie bei NASM meine ich)
Und gerade 5) würde das schreiben eines derartigen Programms kompliziert machen, wohingegen soetwas für NASM relativ einfach sein sollte.
Ich kenne mich jedoch nicht mehr so ganz mit dem Label-kram bei TASM aus.
Ich kenne leider auch kein Programm was das macht, könnte mir aber gut vorstellen das es sowas gibt.
mfg
-bg-
-
Wie wärs mit Google fragen
-
Geht das?