Низкоуровневое програмирование Главная - Реальный режим - Прерывания Bios - INT 01h: Пошаговое прерывание.

INT 01h: Пошаговое прерывание.


Если установлен флаг трассировки процессора (TF=1), CPU вызывает это прерывание после каждрй команды.
Трассировка отключается (TF=0) при выполнении любой команды INT, так что само INT 01h выполняется не в пошаговом режиме. После выхода из прерывания (через IRET) все флаги восстанавливаются, так что следующая команда вновь вызовет пошаговое прерывание.

Обычный способ начать трассировку - это поместить в стек слово, содержащее все нужные флаги (включая TF=1), поместить в стек требуемые значения CS и IP, а затем выполнить IRET, чтобы начать трассировку с указанного адреса.