stack segment stack
db 100 dup (?)
stack ends
code segment
assume cs:code,ss:stack
start:
mov dl,10h
mov cl,0fh
loopc:
mov ah,02h
mov al,dl
int 21h
inc dl
push dx
mov dl,0h
mov ah,02h
mov al,dl
int 21h
pop dx
loopnz loopc
push dx
mov dl,0dh
mov ah,02h
mov al,dl
int 21h
mov dl,0ah
mov ah,02h
mov al,dl
int 21h
pop dx
mov cl,0fh
cmp dl,0h
jne loopc
mov ah,4ch
int 21h
code ends
end start