Пауза на 7 секунд или пауза до нажатия клавиши - Assembler
Формулировка задачи:
Для загрузчика надо сделать паузу, длящуюся 7 секунд, во время которой, если пользователь нажмет клавишу, происходит выход из паузы, или выход из паузы происходит по истечению 7 секунд.
Как по отдельности сделать то и то знаю:
Пауза до нажатия клавиши
Пауза на ~7 секунд
Но как объединить эти две не знаю, или существует какой-то другой способ?
mov ah,0 int 16h
mov cx,500 ; старшее слово числа микросекунд паузы mov dx,0 ; младшее слово числа микросекунд паузы mov ah,86h ; функция 86h int 15h ; пауза
Решение задачи: «Пауза на 7 секунд или пауза до нажатия клавиши»
textual
Листинг программы
... push cs pop es mov bx, offset Flag mov ax, 8300h mov cx, Deley_HighWord mov dx, Delay_LowWord int 15h jc @@FailSetTimer ... Flag db 0 ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д