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:adressierung:start [20.09.2021 18:34] – [Indirekte Speicheradressierung] sbel | faecher:informatik:oberstufe:techinf:assembler:adressierung:start [21.09.2021 07:01] (aktuell) – sbel | ||
---|---|---|---|
Zeile 60: | Zeile 60: | ||
<code asm> | <code asm> | ||
Zeichenkette DB ' | Zeichenkette DB ' | ||
- | Haeufigkeit | + | Haeufigkeit |
</ | </ | ||
Zeile 103: | Zeile 103: | ||
| | ||
| | ||
- | | + | |
| | ||
Zeile 143: | Zeile 143: | ||
| | ||
| | ||
- | | + | |
| | ||
Zeile 164: | Zeile 164: | ||
mov EBX, tabelle | mov EBX, tabelle | ||
mov [EBX+2], word 98 ; | mov [EBX+2], word 98 ; | ||
- | ADD EBX, 2 ; | + | add EBX, 2 ; |
- | MOV [EBX], word 99 ; | + | mov [EBX], word 99 ; |
| | ||
Zeile 178: | Zeile 178: | ||
Was muss man an obigem Code ändern, damit die ausgegebene Zeichenkette mit '' | Was muss man an obigem Code ändern, damit die ausgegebene Zeichenkette mit '' | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A5) === | ||
+ | Was macht der folgende Code? Verfahre wie oben. Ergänze nach den Semikola erklärende Kommentare | ||
+ | <code asm> | ||
+ | section .data | ||
+ | tabelle TIMES 10 DW 97 | ||
+ | |||
+ | section .text | ||
+ | | ||
+ | _start: | ||
+ | |||
+ | |||
+ | mov ECX, 98 ; | ||
+ | mov EBX, tabelle | ||
+ | mov [EBX + 2], ECX ; | ||
+ | inc ECX ; | ||
+ | inc ECX ; | ||
+ | add EBX, 8 ; | ||
+ | mov [EBX], ECX ; | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | int :w 0x80 | ||
+ | |||
+ | | ||
+ | | ||
+ | </ |