// Name: Matrikelnummer: // Name: Matrikelnummer: // Datum: .file "aufgabe2.S" .text @ legt eine Textsection fuer PrgrammCode + Konstanten an .align 2 @ sorgt dafuer, dass nachfolgende Anweisungen auf einer durch 4 teilbaren Adresse liegen @ unteren 2 Bit sind 0 .global main @ nimmt das Symbol main in die globale Sysmboltabelle auf .type main,function main: push {lr} bl up1 bl up2 bl up3 pop {pc} // UP1 benutzt nur Scratchregister und stellt keine Blattroutine dar (ruft somit weitere // Unterprogramme auf) up1: // UP2 benutzt nur Scratchregister und stellt eine Blattroutine dar (ruft somit keine weiteren // Unterprogramme auf) up2: //UP3 benutzt Nicht-Scratchregister und stellt keine Blattroutine dar up3: .Lfe1: .size main,.Lfe1-main // End of File