Il 0% ha trovato utile questo documento (0 voti)
9 visualizzazioni1 pagina

Es Compito

Il documento è un programma in assembly che richiede all'utente di inserire due numeri. Confronta i numeri e visualizza un messaggio che indica se sono uguali o diversi. Utilizza interruzioni del DOS per gestire l'input e l'output.

Caricato da

flaviokuci03
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato TXT, PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
9 visualizzazioni1 pagina

Es Compito

Il documento è un programma in assembly che richiede all'utente di inserire due numeri. Confronta i numeri e visualizza un messaggio che indica se sono uguali o diversi. Utilizza interruzioni del DOS per gestire l'input e l'output.

Caricato da

flaviokuci03
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato TXT, PDF, TXT o leggi online su Scribd

org 100h

.data
acapo db 13, 10, '$'
msg1 db 'inserisci il primo numero',13, 10, '$'
msg2 db 'inserisci il secondo numero', 13, 10, '$'
msg3 db 'i due numeri sono diversi', 13, 10, '$'
msg5 db 'i due numeri sono uguali', 13, 10, '$'
.code

lea dx, msg1


mov ah, 09h
int 21h
mov ah, 01h
int 21h
mov bh, al
lea dx, acapo
mov ah, 09h
int 21h

lea dx, msg2


mov ah, 09h
int 21h
mov ah, 01h
int 21h
mov bl, al
cmp bh, bl
jb diverso
je uguale

diverso:
lea dx, acapo
mov ah, 09h
int 21h
lea dx, msg3
mov ah, 09h
int 21h
mov ah, 4ch
int 21h

uguale:
lea dx, acapo
mov ah, 09h
int 21h
lea dx, msg5
mov ah, 09h
int 21h
mov ah, 4ch
int 21h

ret

Potrebbero piacerti anche