Ciao, sto cerco di fare questo programma in cui, chiesti da tastiera due numeri restituisca la somma (1 cifra). Nonostante la compilazione non mi dia errori però il programma non funziona e si blocca dopo aver inserito il primo valore, aiutatemi pls!
programma:
codice:
data segment
pkey db "Premi un tasto per uscire...$"
input db "Inserisci il primo numero $"
input2 db "Inserisci il secondo numero $"
output db "La somma e' $"
a db ?
b db ?
somma db ?
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
; set segment registers:
mov ax, data
mov ds, ax
mov es, ax
lea dx, input
mov ah, 9
int 21h
mov ah,01h
int 21h
sub al,30h
mov a, al
lea dx, input
mov ah, 9
int 21h
mov dh,1
int 21h
sub dl,30h
mov b, dl
mov ah,a
add ah,b
mov somma,ah
lea dx, output
mov ah, 9
int 21h
lea dx, somma
mov ah, 2
int 21h