Hi guys again,
If I have an infinite loop for example:

MOV CX, 240
           MOV DX, 320
 
HERE:  MOV AH, 2CH
           INT 21H
           CMP DH, 1
           JE DOT
           MOV AX, 0C00H
           INT 10H
DOT:    MOV AX, 0C04H
            INT 10H
            JMP HERE

In the example I have an infinite loop. I want to break this, however, I don't want to stop it functionality ( plups every 60 seconds) ...

int 21, ah = 01 will stop the loop untill you press any key.
As I said I don't stop the loop, I wanna keep it working untill someone press ESC for example...

So, if any idea please tell me about it.
Thanks in advance

Recommended Answers

All 2 Replies

Thanks, it works Int 16, Ah = 01
I have witten this code in my program and it works

START:  MOV AH,01
 INT 16H
 CMP AL, 0DH
 JNE GOAGAIN
 POP AX
 MOV AH, 00H
 INT 10H
 MOV AX, 4C00H
 INT 21H
 
GOAGAIN: mov ah,02
              INt 1Ah
                 -
                 -
                 -
to the end of the loop and it comes again back to START.

Thanks man alot.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.