Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Assembler SUB-newbie: Hilfe!! Inline Assembler konvetieren?

Jisi (Anonym) / 0 Antworten / Flachansicht Nickles

Ich habe absolut keine Ahnung von Assembler, und habe eigentlich auch nicht vor, das zu lernen ;-)

Mein Problem ist, dass ich hier ein C(++) File für einen Borland Compiler habe (funktioniert auch, lässt sich mit Borland 5 kompilieren). Der Code enthält einige Inline Assembler Abschnitte:

Hier ein kleines Beispiel:

asm {
MOV ax, wert
MOV dx, IOPORT+2
OUT dx, ax
}

Jetzt möchte ich aber das ganze Projekt auf den GNU gcc portieren. Ich habe es aber nicht geschafft, die Assemblerparts umzuschreiben. Ich weiß, dass die Syntax anders ist:
asm("ASM CODE")
und ich vermute, dass die Reihenfolge der Operanden anders sein könnte, aber da ich wie gesagt absolut keine Ahnung von Assembler habe, habe ich es nicht geschafft.

Kann mir BITTE jemand helfen? Der gesamte Assemblercode ist nicht über 1 KB, und ich würde auch das komplette C-File verschicken (is nich geheim ;-)), nur bitte helft mir!

Kontakt: jisi@gmx.net
oder Felix@warpup.de


MfG

Sebastian

bei Antwort benachrichtigen