Salve a tutti,
ho sviluppato questo programma ma non so se funziona. Il programma deve chiedere in input una lettera ( M o P ) e se č M deve dare buongiorno altrimenti buona sera.
codice:
area segment ;dichiarazione variabili
msg1 db "introduci periodo",10,13,"$"
msg2 db "buon giorno",10,13,"$"
msg3 db "buona sera",10,13,"$"
k db ?
area ends
pila segment stack
dw 100 dup (?)
pila ends
codice segment
assume cs:codice,ds:area,ss:pila
inizio:
mov ax,area
mov ds,ax
mov ax,pila
mov ss,ax
;OUTPUT MSG1
mov ah,9h
lea dx,msg1
int 21h
;INPUT K
mov ah,1h
int 21h
mov k,al
mov ch,0
mov cl,k
;CONFRONTO K CON PERIODO
cmp k,"M" ;se k č = a M
jz mattina ;vą all'etichetta mattina se č vero
;Visualizza Buon sera
mov ah,9h
lea dx,msg3
int 21h
;Se č vero
jmp endif
mattina:
lea dx,msg2
mov ah,9h
int 21h
endif
mov ah,4ch
int 21h
codice ends
end inizio