.model small
.data
msg db 60 dup(?)
.code
main proc
mov ax,@data
mov ds,ax
mov si,offset msg
input: mov ah,1
int 21h
cmp al,13
je display
mov [si],al
inc si
jmp input
display: mov [si],'$'
mov di,offset msg
mov dl,13
mov ah,2
int 21h
mov dl,10
mov ah,2
int 21h
again: cmp [di],'$'
je last
cmp [di],32
je next
mov dl,[di]
mov ah,2
int 21h
inc di
jmp again
next: mov dl,13
mov ah,2
int 21h
mov dl,10
mov ah,2
int 21h
inc di
jmp again
last: mov ah,4ch
int 21h
main endp
No comments:
Post a Comment