rechner:assemblertasks:aufgabe6:start
Dies ist eine alte Version des Dokuments!
Aufgabe 6
a) Beschreiben Sie, was das folgende Programm macht:
LOADI 1
STORE 100
STORE 101
STORE 102
s1: LOAD 101
ADD 100
STORE 101
LOAD 102
MUL 101
STORE 102
LOAD 101
CMPI 6
JLT s1
HOLD
Lösung: Das Programm berechnet die Fakultät von 6 (also $6! = 1 \cdot 2 \cdot 3 \cdot 4 \cdot 5 \cdot 6$)
b) Schreiben Sie das Programm in ein leichter lesbares Programm mit symbolischer Adressierung um.
rechner/assemblertasks/aufgabe6/start.1763709518.txt.gz · Zuletzt geändert: von Martin Pabst
