Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
gf_informatik:assembler:aufgaben_d [2024-06-07 13:37] hofgf_informatik:assembler:aufgaben_d [2026-06-16 06:34] (aktuell) – [Lösungen] hof
Zeile 206: Zeile 206:
         INP         INP
         STO B         STO B
-        SUB A +        SUB A      // Acc = B - 
-        BRP ELSE +        BRP ELSE   // Verzweigung: if Acc >= 0 
-        LDA A+        LDA A      // True Branch
         OUT         OUT
         HLT         HLT
-ELSE    LDA B+ELSE    LDA B      // False Branch
         OUT         OUT
         HLT          HLT 
Zeile 222: Zeile 222:
 <code> <code>
         INP         INP
-        STO N+        STO N      // N: how many numbers
 LOOP    LDA N LOOP    LDA N
-        BRZ END // jump to end if N=0+        BRZ END    // branch to end if N==0
         SUB ONE         SUB ONE
         STO N         STO N
Zeile 231: Zeile 231:
         ADD STEP         ADD STEP
         STO X         STO X
-        BRA LOOP+        BRA LOOP   // while loop return
 END     HLT END     HLT
 N       DAT 0 N       DAT 0
  • gf_informatik/assembler/aufgaben_d.1717767477.txt.gz
  • Zuletzt geändert: 2024-06-07 13:37
  • von hof