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:39] – [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 181: | Zeile 181: | ||
---- | ---- | ||
{{: | {{: | ||
- | === (A4) === | + | === (A5) === |
Was macht der folgende Code? Verfahre wie oben. Ergänze nach den Semikola erklärende Kommentare | Was macht der folgende Code? Verfahre wie oben. Ergänze nach den Semikola erklärende Kommentare | ||
<code asm> | <code asm> | ||
- | MOV ECX, 98 ; | + | section .data |
- | MOV EBX, tabelle | + | tabelle |
- | MOV [EBX + 2], ECX ; | + | |
- | INC ECX ; | + | |
- | INC ECX ; | + | |
- | ADD EBX, 4 ; | + | |
- | MOV [EBX], ECX ; | + | |
+ | 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 | ||
+ | |||
+ | | ||
+ | | ||
</ | </ |