far jump in VC++ 2k3



  • Hallo,

    wie kriege ich einen inline-assembler far jump in mein Programm?
    Weil der Befehl wird nicht akzeptiert und db, dw und dd kennt der Hund auch nur beim disassembeln. 😞

    Also gesucht ist sowas

    jmp         0123h:0456789ABh
    ; bzw. 
    jmp far     0123h:0456789ABh
    ; bzw. 
    jmp         0123h:[0456789ABh]
    ; bzw. 
    jmp far     0123h:[0456789ABh]
    ; bzw. 
    db          0EAh
    dd          0456789ABh
    dw          0123h
    

    Hat irgendwer ne Ahnung?
    Also mir ist bewusst, das ich erst nen paar nop's hinschreiben kann und das zur Laufzeit überschreiben, aber da muss es doch ne elegantere Lösung geben.
    Außerdem ich bin ich mir bewusst, was dieser Befehl macht und das er unter win wenig sinn macht 😉

    MfG
    DDR-RAM

    P.S.:
    Ach nochwas, bin mir nicht ganz schlüssig, in welches Forum damit, ist ja eigentlich eher nen Problem mit VC++.


  • Mod

    die inline-assembler variante von db ist bei VC++ _emit



  • camper schrieb:

    die inline-assembler variante von db ist bei VC++ _emit

    "Danke" 😃

    MfG
    DDR-RAM


Anmelden zum Antworten