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 | ||
| - | | + | |
| - | | + | |