Как реализовать таймер? - Assembler
Формулировка задачи:
Есть два вопроса:
1.как реализовать таймер?
2.вот так бикает 3 раза а так вообще не хочет
mov ah,2 mov dl,7 int 21h int 21h
mov ah,2 mov dl,7 int 21h int 21h int 21h
Решение задачи: «Как реализовать таймер?»
textual
Листинг программы
rax 200 rdx 7 a int 21 int 21 int 21 p p p q q
Объяснение кода листинга программы
rax
- регистр, в котором будет храниться время в миллисекундах200
- задержка в миллисекундахrdx
- регистр, в котором будет храниться количество итераций цикла7
- количество итераций циклаa
- флаг, который будет меняться при каждой итерации циклаint 21
- команда для перехода к обработчику прерывания 21hint 21
- команда для перехода к обработчику прерывания 21hint 21
- команда для перехода к обработчику прерывания 21hp
- вывод в консоль значения регистраrax
p
- вывод в консоль значения регистраrax
p
- вывод в консоль значения регистраrax
q
- выход из программы