Dati due interi a e b decidere se a > b oppure a = b oppure a < b.
Analisi con esempi: ...
- (5 ? 2) --> maggiore
- (5 ? 5) --> uguale
- (5 ? 10) --> minore
Algoritmo:
- (A ? B) <--> (A-B ? 0)
- maggiore --> 1, uguale --> 0, minore 2.
Programma: PROG RUN '
INP A '
INP B '
LDA A '
SUB B '
JGT MAG '
JEQ UGU '
LDA #2 '
STA RISP '
JMP FINE '
UGU LDA #0 '
STA RISP '
JMP FINE '
MAG LDA #1 '
STA RISP '
FINE OUT RISP '
ALT '
A DAT 0 '
B DAT 0 '
RISP DAT 0 '
END '
Per passare pių agevolmente dal diagramma di flusso al codice assembly č consigliabile trasformare il diagramma in una versione pių vicina al codice nella quale le istruzioni sono allineate in verticale.
|