Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [ASM] Relative Jump out of range (https://www.delphipraxis.net/31247-%5Basm%5D-relative-jump-out-range.html)

moritz 6. Okt 2004 16:10


[ASM] Relative Jump out of range
 
Hi Leute,

ich bekomme in meinem ASM-Code seit kurzer Zeit den Fehler "**Error** C:\PROGRA~1\tasm\test.asm(28) Relative jump out of range by 00EBh bytes"
Wisst ihr wie ich das behben kann? (FAR-Jump? Wenn ja, wie?)

Gruß

Christian Seehase 6. Okt 2004 16:27

Re: [ASM] Relative Jump out of range
 
Moin Moritz,

ich vermute mal, dass Du diese Meldung durch einen bedingten Sprung erhältst.
Umgehen kannst Du das beispielsweise, indem Du die Bedingung umkehrst, und damit über einen JP, der die ursprünglich gewünschte Adresse anspringt, hinweggehst.

[EDIT]
Sorry, wenn es etwas unpräzise ist, aber mein Assembler ist etwas eingerostet ;-)
[/EDIT]

moritz 6. Okt 2004 17:17

Re: [ASM] Relative Jump out of range
 
Hallo,

nein, das ist nicht das Problem. Das Problem ist die Sprungweite, die anscheinden über einem gewissen Wert lag. (Realtiv beduetet in dem Fall innerhalb des Codesegemtes)
Mit einem "JUMPS" am Anfang geht es jetzt aber.
Trotzdem Danke!

Gruß

Christian Seehase 6. Okt 2004 22:27

Re: [ASM] Relative Jump out of range
 
Moin Moritz,

also für mich bedeutet ein relativer Sprung, dass er +127/-128 Byte maximal umfassen darf, da die Sprungweite in einem Byte codiert wird.

moritz 7. Okt 2004 05:50

Re: [ASM] Relative Jump out of range
 
hm...okay, kann auch sein, ist sogar wahrscheinlicher. naja, es geht auf jeden fall jetzt :)
(und das was damit geht stell ich eohl in ner woche oder so vor ^^)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz