Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |||
ef_informatik:assembler [2024-09-24 11:06] – [4. Vergleiche, Sprünge, Schleifen] sps | ef_informatik:assembler [2024-09-24 14:04] (aktuell) – [6. Funktionen] sps | ||
---|---|---|---|
Zeile 401: | 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 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 | ||
- | | + | |
- | | + | |