Aufgabe 1: Summe aufeinanderfolgender Zahlen
-
Implementieren Sie in Jasmin, analog zur Lösung in der Vorlesung, die Summe der natürlichen Zahlen von 1..10 mit
CMP-Befehl und probieren Sie den Algorithmus aus. Wenn nach Ausführung des Verfahrens 55 im BX-Register steht, haben Sie den Algorithmus korrekt übernommen. -
Schreiben Sie eine Variante des Algorithmus, bei der das Produkt der ersten 5 natürlichen Zahlen berechnet wird. Dieser Algorithmus muss 120 liefern.
-
Setzen Sie den Algorithmus aus der Vorlesung zur Summenbildung mittels
LOOP-Befehl um. Hier muss am Ende des Verfahrens 55 im AX-Register stehen. -
Schreiben Sie ein Assemblerprogramm, welches mit Hilfe eines einzelnen
loop-Befehls für n=1..10 die geraden Zahlen im Register AX und die ungeraden Zahlen im Register BX aufsummiert. Der Wert des Registers CX wird zu Beginn initialisiert und danach nur noch durch denloop-Befehl geändert.