You are on page 1of 3

String Blink in the Mid

============================================
.MODEL SMALL
DATA_SEG SEGMENT'DATA'
ST1 DB "ENTER STRING YOU WANT TO BLINK : $"
ST2 DB 100 DUP (?)
DATA_SEG ENDS

CODE_SEG SEGMENT 'CODE'


ASSUME CS:CODE_sEG,DS:DATA_SEG
START PROC FAR

MOV AX,DATA_SEG
MOV DS,AX

MOV AH,9
MOV DX,OFFSET ST1
INT 21H

MOV ST2[0],97
MOV DX,OFFSET ST2
MOV AH,0AH
INT 21H
MOV BL,ST2[1]
MOV BH,0
MOV ST2[BX+2],'$'

AGAIN:

MOV AH,6
MOV AL,0
MOV BH,07
MOV CH,0
MOV CL,0
MOV DH,50
MOV DL,80
INT 10H

MOV AH,2
MOV BH,0
MOV DH,12
MOV DL,40
INT 10H

MOV AX,40H
MOV ES,AX
MOV AX,ES:[6CH]
ADD AX,4
AGA :
CMP AX,ES:[6CH]
JNE AGA

MOV AH,9
MOV DX,OFFSET ST2[2]
INT 21H

MOV AX,40H
MOV ES,AX
MOV AX,ES:[6CH]
ADD AX,4
DELAY: CMP AX,ES:[6CH]
JNE DELAY

;kbhit()

MOV AH,0BH
INT 21H
CMP AL,0FFH
JNE AGAIN
EXIT:
MOV AH,4CH
INT 21H

START ENDP
CODE_SEG ENDS
END START

http://www.ravianeducation.blogspot.com
FARHAN: 03008855006

You might also like