1
Lowlevel-Coding / Allgemeine Frage zu Segmenten
« am: 21. September 2008, 10:21 »
Ich habe als Beispiel folgenden Code:
Befehl_2 und Befehl_3 kommen 2 verschiedene Daten-Segmente (ist das korrekt?)
Und wo kommt Befehl_1 hin?
Mir ist absolut nicht klar, was passiert, wenn man Segmente und "normalen" Code ohne Segmente mischt.
Was passiert eigentlich, wenn man nur "normalen" Code schreibt (ganz ohne Segmente)?
Kommt dann alles ins Code-Segment? (Also haben alle Daten und Befehle die Adresse CS:XXXX?)
Ich hoffe ihr versteht meine Frage(n) und könnt mich in dem ganzen Durcheinander aufklären.
Vielen Dank
Code: [Auswählen]
MOV AX, BX ;Befehl_1
section .data
MOV BX, AX ;Befehl_2
section .data
MOV AX, BX ;Befehl_3
Befehl_2 und Befehl_3 kommen 2 verschiedene Daten-Segmente (ist das korrekt?)
Und wo kommt Befehl_1 hin?
Mir ist absolut nicht klar, was passiert, wenn man Segmente und "normalen" Code ohne Segmente mischt.
Was passiert eigentlich, wenn man nur "normalen" Code schreibt (ganz ohne Segmente)?
Kommt dann alles ins Code-Segment? (Also haben alle Daten und Befehle die Adresse CS:XXXX?)
Ich hoffe ihr versteht meine Frage(n) und könnt mich in dem ganzen Durcheinander aufklären.
Vielen Dank