|
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 ...... ' |
|