###
Команда INT
#########################################################
### Вызывает подпрограмму обработки. Если операнд у
команды отсутствует,
тип прерывания равен 3 (прерывание
контрольной точки). Если
операнд
задается, тип может принимать значения от 0 до 255.
Команда INT (с операндом):
включает в стек содержимое регистра флажков,
сбрасывает в нулевое состояние флажки IF и
TF,
загружает в CS слово из памяти по адресу
[(тип прерывания * 4) + 2]
включает в стек содержимое IP,
загружает в IP слово из памяти по адресу
[(тип прерывания * 4)]
### Формат команды:
7
0
+-------------------------+ l = 2 байта
+----------------+
¦ INT Тип
¦ t = 51 такт
¦ 11001101
¦
+-------------------------+
¦----------------¦
¦ type
¦
+----------------+
7
0
+-------------------------+ l = 1 байт
+----------------+
¦ INT
¦ t = 52 такта
¦ 11001100
¦
+-------------------------+
+----------------+
Прерывание типа 3
### Примечание:
Однобайтная команда INT (без операнда) используется в
процессе отладки
программ, передавая управление по адресу 0000С, являющимся
частью пакета
отладочных программ.
### Команда INTO
#########################################################
### Генерирует программное прерывание, если
в результате предыдущих
операций флажок переполнения OF был установлен в 1. команда аналогична INT,
но имеет тип прерывания 4.
### Формат команды:
7
0
+-------------------------+ l = 1 байт
+----------------+
¦ INTO
¦ t = 4 такта (если
¦ 11001110
¦
+-------------------------+ нет
переполнения)
+----------------+
t = 53 такта (если
переполнение)
|