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