Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: nooooooooos am 25. July 2006, 10:51

Titel: Variablen-Zugriff schlägt fehl
Beitrag von: nooooooooos am 25. July 2006, 10:51
Also...Ich habe ein Problem beim Auslesen einer Variable aus einem anderen Modul.

Der Zugriff sieht so aus:[Bits 32]
org 0x9000

cmp DWORD [0x8000],0x0
je $


Die Variable auf welche zugegriffen wird so:[BITS 16]    
org 0x8000

dd 0x0


Beide Codeteile stehen am Anfang der beiden Moduldateien. Jetzt müsste ja dei Ausführung beim Zugriffscode stoppen, da ja die Variable auf 0x8000 gleich Null ist und darum in die Endlosschleife gesprungen wird.


Das wird aber nicht getan!!!!!!
Hat jemand irgendeine Ahnung????? Ich weiss nämlich nicht mehr weiter

Noooooooooooooooooos
Titel: Re: Variablen-Zugriff schlägt fehl
Beitrag von: thetrue am 25. July 2006, 13:58
versuchs so:

[Bits 32]
org 0x9000

cmp DWORD [0x8000-0x9000],0x0
je $
Titel: Variablen-Zugriff schlägt fehl
Beitrag von: bluecode am 25. July 2006, 14:03
@true: wohl eher nicht

Wie setzt du ds, wie werden die beiden dateien zusammengelinkt, wohin werden die geladen?
Titel: Variablen-Zugriff schlägt fehl
Beitrag von: nooooooooos am 25. July 2006, 16:35
Bin im PM mit flachem Speichermodell.
Die "Zugriffs"-Datei steht bei 0x9000 und die Datei mit der Variable bei 0x8000. Die Dateien werden einfach hintereinandergeschrieben (mit den nötigen Nullen dazischen).
Titel: Variablen-Zugriff schlägt fehl
Beitrag von: nooooooooos am 25. July 2006, 17:14
Jo die Lösung von thetrue funzt nicht :cry:  :cry:
Titel: Variablen-Zugriff schlägt fehl
Beitrag von: thetrue am 25. July 2006, 17:17
wie wärs mit labels ?


var1: dd 0x00
Titel: Variablen-Zugriff schlägt fehl
Beitrag von: nooooooooos am 25. July 2006, 17:20
Ne geht nicht weils in 2 Dateien ist.....(Oder gehts doch irgendwie???)
Titel: Variablen-Zugriff schlägt fehl
Beitrag von: thetrue am 25. July 2006, 17:20
wenn du die datei includest, dann gehts ... aber sonst geht das nicht
Titel: Variablen-Zugriff schlägt fehl
Beitrag von: nooooooooos am 25. July 2006, 17:22
Aha und wie heisst die Anweisung dazu?
Titel: Variablen-Zugriff schlägt fehl
Beitrag von: thetrue am 25. July 2006, 17:25
pff:

%include "inc/datei.ext"

sollte unter nasm laufen

und so unter fasm glaube ich:


include "inc/datei.ext"


edit: achja, ich würde dann das org 0x8000 wegmachen ;) also in den include files sollte das nicht drinn sein ;)
Titel: Variablen-Zugriff schlägt fehl
Beitrag von: nooooooooos am 25. July 2006, 17:53
Es funzt immer noch nicht!!!! :twisted:  :evil:  :evil:  :twisted:
Titel: Variablen-Zugriff schlägt fehl
Beitrag von: nooooooooos am 25. July 2006, 18:00
Das Zeugs sieht jetzt so aus:

Die Variablendefinition:[BITS 16]
org 0x8000

Hehe:
dd 0x1


Der Variablenzugriff:[Bits 32]
cmp DWORD [Hehe],0x1
je $


Was stimmt denn da um Himmelswillen nicht?????