Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Confronti 2

Precedente
SUPERIORE
Successiva

Dati due interi a e b decidere se a > b oppure a = b oppure a < b.

Analisi con esempi: ...

  1. (5 ? 2) --> maggiore
  2. (5 ? 5) --> uguale
  3. (5 ? 10) --> minore

Algoritmo:

  1. (A ? B) <--> (A-B ? 0)
  2. 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.

Confronti 2 - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva