Inizio: MOV SI,0
MOV CX,25
L1: MOV AH,01h ;Input da tastiera. Ritorna il valore in AL
INT 21H
MOV Buffer[SI],AL
INC SI
LOOP L1
MOV Buffer[SI],'$'
MOV SI,0
L2: MOV AH,02h
MOV DL,Buffer[SI]
INT 21H
INC SI
CMP DL,'$'
JE Premi
JNE L2
Premi: MOV AH,08h ;Input da tastiera senza echo
INT 21H
CMP AL,27 ;Controlla se il tasto premuto sia il tasto ESC (27 dec.)
JE Esci ;Se uguale esce dal programma
JNE Premi ;Altrimenti attende che rivenga premuto un tasto...
Esci: MOV AX,4C00h ;Torno al DOS
INT 21h
Codice ENDS
END Inizio
Mi fa inserire 25 caratteri dopo non fa più nulla... dov è l'errore?
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum