La comprensibilità del codice è diventata difficile ma abbiamo guadagnato in efficienza... Legge il dato a e subito dopo lo riutilizza per leggere i dati b e c.
PROG RUN '
INP a '
LDA a '
MUL a '
STA TOTALE' TOTALE <-- a2
INP a '
LDA a '
MUL a '
ADD TOTALE'
STA TOTALE' TOTALE <-- a2+b2
INP a '
LDA a '
MUL a '
SUB TOTALE' ACC <-- c2-(a2+b2)
JEQ OUTPUT'
LDA #0 '
STA RISP '
OUTPUT OUT RISP '
ALT '
a DAT 0 ' DATI
TOTALE DAT 0 '
RISP DAT 1 '
END '
La risposta di tipo 0/1 non è richiesta espressamente dalla traccia...
|