Aufgaben zu Macros

Kleine Helfer

Quad-Word laden und speichern

Ist n ein Daten-Label, dann soll

n überschrieben werden, und

Fakultät

Die Fakultät soll

implementiert werden

Vektor-Summe

Im Speicher seien die Werte 1, 2, 3 direkt nacheinander abgelegt. Die 1 soll mit der Summe dieser Zahlen überschrieben werden.

Stack

Das Register 3 soll als Stack-Pointer verwednet werden (RSP). Beim Start des Programmes soll RSP zum Beispiel auf 0x40 gesetzt werden.

Implementiert die Macros pushq und pop:

Natürlich solltet ihr euch einen kleinen Test für die Macros ausdenken.