Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:techinf:assembler:register:start [13.09.2021 17:12] – [Speicherbereiche reservieren] sbel | faecher: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 84: | Zeile 84: | ||
* Meldung1 DB ’Divisionsfehler! ; | * Meldung1 DB ’Divisionsfehler! ; | ||
* Meldung1 DB ’Hallo Welt’, | * Meldung1 DB ’Hallo Welt’, | ||
+ | |||
+ | Das haben wir beim Hallo-Welt Programm gemacht. | ||
+ | |||
+ | In der .bss-Sektion sieht dass folgendermaßen aus: | ||
+ | |||
+ | '' | ||
+ | |||
+ | {{simplefilelist>: |