Аппаратные прерывания
Чем может заниматься процессор, если замаскированы все аппаратные прерывания?
Он всегда какой-либо код выполняет, или простаивает после команды hlt.
Он всегда какой-либо код выполняет, или простаивает после команды hlt.
имеется ввиду,что мой код (критичный по времени)
прерывается ещё чем-то.
имеется ввиду,что мой код (критичный по времени)
прерывается ещё чем-то.
А немаскируемые прерывания вы тоже отключили (через порт 70h)?
А немаскируемые прерывания вы тоже отключили (через порт 70h)?
Немаскируеме прерывание бит 7 порта 70h- пробовал,
нет эффекта.
Чем может заниматься процессор, если замаскированы все аппаратные прерывания?
Еще бывают собственные исключения процессора (типа деления на ноль, а в защищенном режиме - нарушение общей защиты и т.п.).
int 0 -деление на ноль rp
int 1 -пошаговая работа rp
int 2 -NMI rp
int 3 -контрольная точка(бряк) rp
int 4 -переполнение rp
int 5 -нарушение границ массива rp
int 6 -недопустимая команда rp
int 7 -обращение к отсутствующему сопроцессору rp
int 8 -двойная ошибка rp
int 9 -нетути
int 0Ah -ошибочный TSS p
int 0Bh -нет сегмента в памяти p
int 0Ch -выход за пределы стека rp
int 0Dh -нарушение общей защиты p
int 0Eh -нет страницы p
int 0Fh -нетути
int 10h -ошибка сопроцессора rp
int 11h -ошибка выравнивания p
r-real
p-protected