% beispiel-if.mms LOC #100 c IS $1 x IS $2 % Variable zum Zwischenspeichern des Ergebnisses von CMP Main SET c,7 % setze Startwert c = 7 CMP x,c,5 % Vergleiche c mit 5 % x kann nur drei verschiedene Werte annehmen: % -1, wenn c < 5 % 0, wenn c = 5 % 1, wenn c > 5 % Wir prüfen nun x auf nicht-positiv (BNP, um in den else-Zweig zu springen, % wenn die Bedingung nicht erfüllt wird. BNP x,else % hier folgt nun der then-Zweig ADD c,c,1 % rechne c = c + 1 JMP endelse % überspringe den else-Zweig (springt zur Marke endelse) % jetzt kommt der else-Zweig else SUB c,c,1 % rechne c = c - 1 endelse TRAP 0,Halt,0 % beende Programm