|
Decidere se eseguire o meno una o pił istruzioni Dopo aver eseguito l'istruzione 0 decide se eseguire le istruzioni 1 e 2 e poi continua eseguendo l'istruzione 3 Traduciamo in MACL: I0 ...... ' LDA A ' JGT ISTR1 ' Se(A > 0): PC <-- ISTR1 JMP ISTR3 ' ISTR1 I1 ...... ' I2 ...... ' ISTR3 I3 ...... ' Possiamo semplificare il codice se trasformiamo il diagramma di flusso in un altro equivalente
Le istruzioni appaiono in sequenza, la decisione diventa un'istruzione di salto all'istruzione 3... I0 ...... ' LDA A ' JLE ISTR3 ' Se(A <= 0): PC <-- ISTR3 I1 ...... ' I2 ...... ' ISTR3 I3 ...... ' |
|