Vor einiger Zeit hatten wir in der Schule mit Assembler angefangen aber ich habe irgendwie geschlafen und nichts verstanden
Jetzt bin ich gerade dabei alles mal aufzuarbeiten ... aber ich habe so ziemlich keine Ahnung^^.
Ich hab mich mal hingesetzt und ein Hallo Welt Programm geschrieben.
Dabei hat sich mir aber eine Frage gestellt.
Das Programm funktioniert perfeckt wenn ich es so schreibe :
--------------------------------------------------------------------------------------------------
;Das Programm
mov DX,Offset Text ; wir laden die adresse wo der Text anfängt in DX
mov AH,09 ; im AH Register den Befehl sagen
int 021 ; den Befehl ausführen
;Programm beenden
mov AH,04c ; Der Befehl zum Programm beenden in Register laden
int 021 ; Den Befehl ausführen
;Daten
Text DB 'Hallo Welt!$' ;Die Double Byte Variable mit Inhalt initialisieren
---------------------------------------------------------------------------------------------------------
..aber wenn ich die Variable jetzt zum Beispiel direkt an den Anfang packe .. also vor die Stelle " ;Das Programm"
kommen nur "Komische Zeichen" und es bleibt stehen ...
Kann mir jemand erklären woran das liegt?
Wenn ihr noch angaben zu irgendwas braucht sagt mir Bescheid.
Ich bedanke mich schonmal hoffe ihr versteht meine Frage.
MfG Gioco