jmp, je und proc



  • hallo,
    Peinliche Anfängerfrage,
    Hab aber über die Suche grad nix gefunden,
    und keinen Plan... 😞

    Folgendes Prob:
    hab eine Proc ausserhalb des eigentlichen Codesegments in einem neuen Segment
    -> Aufruf über "call far ptr myTest" funzt soweit

    Aber: ich kann innerhalb von myTest keine Sprünge ausführen,
    weder mit "jmp" noch "je" etc.
    nochwas:
    die Procedur befindet sich in einer zweiten Datei, die
    mit "include" eingebunden wird, keine Ahnung, ob des wichtig is...

    Fehlermeldung:
    je notFound
    **Error** myMac.asm(47) Near jump or call to different CS
    Error messages: 1
    Warning messages: None
    Passes: 1
    Remaining memory: 408k

    thx
    Martin

    PS: 16Bit Assembler (8086)



  • Hi.

    Verwendest du die "Assume"-Anweisung?
    Wenn ja, musst du AFAIK bei einem Zugriff auf ein anderes Segment, die entsprechenden Segmentregister (hier cs) via Assume neu zuordnen.

    PS: Ueber die Suche kannst du zu deiner Frage IMHO auch nichts finden, da das noch nicht vorkam. 😉



  • danke

    funzt
    (wenn auch nur die Jumps... der Rest is noch voller "Käfer" 😉 )

    cu


Anmelden zum Antworten