% wyde-zahlen.mms LOC Data_Segment GREG @ % einen Datensatz anlegen a WYDE 10,20,30,40,50 LOC #100 sum IS $5 % Synonym für $4 anlegen tmpAdr IS $6 % Register zum Speichern einer Adresse Main LDA tmpAdr,a % lade die Adresse auf die die Marke a zeigt LDW $0,tmpAdr % lädt den Wert von der Adresse tmpAddr -> 10 in Register $0 LDW $1,tmpAdr,2 % lädt den Wert von der Adresse tmpAddr + 2 -> 20 in Register $1 LDW $2,tmpAdr,4 % lädt den Wert von der Adresse tmpAddr + 4 -> 30 in Register $2 LDW $3,tmpAdr,6 % lädt den Wert von der Adresse tmpAddr + 5 -> 40 in Register $3 LDW $4,tmpAdr,8 % lädt den Wert von der Adresse tmpAddr + 8 -> 50 in Register $4 ADD sum,$0,$1 % sum = 10 + 20 ADD sum,sum,$2 % sum = sum + 30 ADD sum,sum,$3 % sum = sum + 40 ADD sum,sum,$4 % sum = sum + 50 TRAP 0,Halt,0 % beende Programm