![]() ![]() |
![]() ![]() |
; Der Simulator meckert, wenn im Datenteil die Kommentare ; direkt hinter den Deklarationen stehen .data ; Beginn der Daten im Speicher Zahl1: .space 4 ; Reserviere 4 Byte Speicher ; unter dem Bezeichner Zahl1 Zahl2: .space 4 ; 4 Byte für Zahl2 (wie ein Variablenname) Zahl3: .word 0x456 ; wie Deklaration mit .space, ; nur wird hier schon ein Anfangswert gesetzt Zeiger: .word Zahl3 ; Zeiger hat als Anfangswert die Adresse von Zahl3 .text ; Beginn des Programmteils im Speicher .global main ; der folgende Programmteil heisst main ; und ist auch von anderen Modulen aus zugreifbar main: lw r1,Zahl3 ; lade den Inhalt von Zahl3 ; in Register R1 sw Zahl2,r1 ; schreibe den Inhalt von Register R1 ; nach Zahl2 lw r2,Zeiger ; lade den Inhalt von Zeiger ; (Adresse von Zahl3) in Register R2 lw r3,(r2) ; lade den Inhalt von Zahl 3 in Register R3 |
![]() ![]() |
![]() ![]() |