Пауза на 7 секунд или пауза до нажатия клавиши - Assembler

Узнай цену своей работы

Формулировка задачи:

Для загрузчика надо сделать паузу, длящуюся 7 секунд, во время которой, если пользователь нажмет клавишу, происходит выход из паузы, или выход из паузы происходит по истечению 7 секунд. Как по отдельности сделать то и то знаю: Пауза до нажатия клавиши
mov ah,0
int 16h
Пауза на ~7 секунд
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
    ...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы