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

Rispondi quotando
