|
Decidere quale eseguire tra due diverse sequenze di istruzioni
 Dopo aver eseguito l'istruzione 0 decide se eseguire le istruzioni 11 e 12 oppure le istruzioni 21 e 22 e poi continua eseguendo l'istruzione 3
Trasformiamo il diagramma di flusso in un altro equivalente ma pił vicino alla logica della programmazione a salti

e traduciamo in linguaggio MAC
I0 ...... '
LDA A '
JGT ISTR11 ' Se(A > 0): PC <-- ISTR11
I21 ...... '
I22 ...... '
JMP ISTR3 '
ISTR11 I11 ...... '
I12 ...... '
ISTR3 I3 ...... '
Equivalentemente
I0 ...... '
LDA A '
JLE ISTR21 ' Se(A <= 0): PC <-- ISTR21
I11 ...... '
I12 ...... '
JMP ISTR3 '
ISTR21 I21 ...... '
I22 ...... '
ISTR3 I3 ...... ' |