Hallo,
ich wollt mal wissen, wie man einen FAR-CALL mit NASM machen kann.
Beim Aufruf eines Interrupts, z.B.
Mit dem Emulator Emu8086 kann man dasselbe mithilfe der Zeilen
Die obige Zeile (call dword...) kann man mit NASM nicht assemblieren.
Hab es mit
Wo liegt der Fehler ?
Danke,
bsc
ich wollt mal wissen, wie man einen FAR-CALL mit NASM machen kann.
Beim Aufruf eines Interrupts, z.B.
Code: [Auswählen]
mov ah, 0x0E
int 0x10 passiert ja nichts anderes, als ein FAR-CALL, der CS:IP auf dem Stack speichert und einen Sprung zur Interruptroutine macht.Mit dem Emulator Emu8086 kann man dasselbe mithilfe der Zeilen
Code: [Auswählen]
mov ah, 0x0E
call dword ptr es:[0x10*4] erreichen.Die obige Zeile (call dword...) kann man mit NASM nicht assemblieren.
Hab es mit
Code: [Auswählen]
call dword far [es:word 0x10*4] versucht. Assemblieren geht zwar, aber es wird kein Zeichen ausgegeben. Wo liegt der Fehler ?
Danke,
bsc

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken
Gespeichert

