faecher:informatik:oberstufe:techinf:assembler:adressierung: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:adressierung:start [20.09.2021 18:33] – [Indirekte Speicheradressierung] sbelfaecher:informatik:oberstufe:techinf:assembler:adressierung:start [21.09.2021 07:01] (aktuell) sbel
Zeile 60: Zeile 60:
 <code asm> <code asm>
 Zeichenkette DB 'ABCDEfGH'  Zeichenkette DB 'ABCDEfGH' 
-Haeufigkeit DB 26 DUP (0)+Haeufigkeit times 26 DB 0
 </code> </code>
  
Zeile 103: Zeile 103:
    mov  ebx,1           mov  ebx,1       
    mov  eax,4           mov  eax,4       
-   int :w 0x80        +   int  0x80        
  
    mov  eax,1          mov  eax,1      
Zeile 143: Zeile 143:
    mov  ebx,1           mov  ebx,1       
    mov  eax,4           mov  eax,4       
-   int :w 0x80        +   int  0x80        
  
    mov  eax,1          mov  eax,1      
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   
 +    
 +   mov  edx,20     
 +   mov  ecx,tabelle    
 +   mov  ebx,1        
 +   mov  eax,4        
 +   int :w 0x80         
 + 
 +   mov  eax,1       
 +   int  0x80         
 +</code> 
 + 
 +Was muss man an obigem Code ändern, damit die ausgegebene Zeichenkette mit ''abc...'' beginnt. Warum beginnt sie nicht mit ''abc''?  
 + 
 +---- 
 +{{:aufgabe.png?nolink  |}} 
 +=== (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 
 +   global _start     
 +_start: 
 + 
 + 
 +   mov ECX, 98        ; 
 +   mov EBX, tabelle   ;  
 +   mov [EBX + 2], ECX ; 
 +   inc ECX            ; 
 +   inc ECX            ; 
 +   add EBX, 8         ; 
 +   mov [EBX], ECX     ;
        
    mov  edx,20        mov  edx,20    
  • faecher/informatik/oberstufe/techinf/assembler/adressierung/start.1632162807.txt.gz
  • Zuletzt geändert: 20.09.2021 18:33
  • von sbel