faecher:informatik:oberstufe:techinf:assembler:register:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:techinf:assembler:register:start [13.09.2021 17:09] – [Speicherbereiche reservieren] sbelfaecher:informatik:oberstufe:techinf:assembler:register:start [13.09.2021 17:55] (aktuell) – [Speicherbereiche reservieren] sbel
Zeile 61: Zeile 61:
 ===== Speicherbereiche reservieren ===== ===== Speicherbereiche reservieren =====
  
-Im Abschnitt .data werden Speicherbereiche mit Vorbelegung definiert, die nicht verändert werden können, im Abschnitt .bss solche, die mit 0-en initialisisert sind, auf die man aber später noch schreiben kann.+Im Abschnitt .data werden Speicherbereiche mit Vorbelegung definiert, im Abschnitt .bss solche, die nicht initialisiert werden.
  
 Bei der Deklaration muss angegeben werden, wie groß die Bereiche sein sollen.  Bei der Deklaration muss angegeben werden, wie groß die Bereiche sein sollen. 
Zeile 71: Zeile 71:
 | dq     | resdq  | 8 Byte  | | dq     | resdq  | 8 Byte  |
  
-Beispiele:+**Beispiele:**
  
-  * Zaehler1 DB ? ;Def. der Byte-Variablen Zaehler1,keine Vorbesetzung 
   * Zaehler2 DB 0 ;Def. der Byte-Variablen Zaehler2, Vorbesetzung mit 0   * Zaehler2 DB 0 ;Def. der Byte-Variablen Zaehler2, Vorbesetzung mit 0
-  * Endechar DB ? ;Auch Zeichen werden als Byte definiert 
   * Startchar DB 65 ;Vorbesetzung mit ASCII-Zeichen #65 = ’A’   * Startchar DB 65 ;Vorbesetzung mit ASCII-Zeichen #65 = ’A’
   * Startchar DB ’A’;gleiche Wirkung, besser lesbar   * Startchar DB ’A’;gleiche Wirkung, besser lesbar
   * Regmaske DB 00110101b ;Vorbesetzung mit binärem Wert (Bitmuster)   * Regmaske DB 00110101b ;Vorbesetzung mit binärem Wert (Bitmuster)
-  * Pixelx DW ? ;Wort-Variable ohne Vorbesetzung 
   * Pixely DW 01AFh ;Wort-Variable, Vorbesetzung mit hexadezimalem Wert   * Pixely DW 01AFh ;Wort-Variable, Vorbesetzung mit hexadezimalem Wert
-  Schluessel DD ? ;Doppelwort-Speichervariable (32 Bit) + 
-  * Quadrate1 DQ ? ;Quadword-Variable+Mit einer Anweisung können auch gleich mehrere Speicherplätze gleichen Typs, also Felder , 
 +definiert werden: 
 + 
 +  Meldung1 DB ’Divisionsfehler! ;Vorbesetzung mit einer Zeichenkette,das Feld erhält 16 Byte Speicherplatz 
 +  * Meldung1 DB ’Hallo Welt’,13,10 ;Vorbesetzung mit einer Zeichenkette, und Steuerzeichen, 12 Byte Speicherplatz 
 + 
 +Das haben wir beim Hallo-Welt Programm gemacht. 
 + 
 +In der .bss-Sektion sieht dass folgendermaßen aus: 
 + 
 +''antwort resb 5 ; 5 beschreibbare Bytes ohne spezielle Vorbelegung.''   
 + 
 +{{simplefilelist>:faecher:informatik:oberstufe:techinf:assembler:register:*}}
  • faecher/informatik/oberstufe/techinf/assembler/register/start.1631552976.txt.gz
  • Zuletzt geändert: 13.09.2021 17:09
  • von sbel