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
ef_informatik:assembler [2024-09-24 11:03] – [4. Vergleiche, Sprünge, Schleifen] scaef_informatik:assembler [2024-09-24 14:04] (aktuell) – [6. Funktionen] sps
Zeile 292: Zeile 292:
 ++++Lösung| ++++Lösung|
 <code> <code>
 +        INP R0,2
 +        INP R1,2
 +        CMP R0,R1
 +        BLE LOWER
 +        OUT R0
 +        BRA DONE
 +LOWER   OUT R1
 +DONE    HLT
 </code> </code>
 ++++ ++++
Zeile 393: Zeile 401:
 Iterativ: Iterativ:
         INP R0,2         INP R0,2
- MOV R1,#1 //Zähler +        PSH R0 
-        MOV R2,#1 //Produkt+        JMS FCLT 
 +        POP R0 
 +        OUT R0,4 
 +        HLT 
 +FCLT:   POP R0 
 +        MOV R1,#1    //Zähler 
 +        MOV R2,#1    //Produkt
 LOOP:   MUL R2,R1 LOOP:   MUL R2,R1
         ADD R1,#1         ADD R1,#1
         CMP R1,R0         CMP R1,R0
         BLE LOOP         BLE LOOP
-        OUT R2,4 +        PSH R2 
-        HLT+        RET 
  
  
  • ef_informatik/assembler.1727175814.txt.gz
  • Zuletzt geändert: 2024-09-24 11:03
  • von sca