Внутренний Аппаратные прерывания
Внутренние прерывания генерируются определенные события, которые выявились в ходе исполнения программы. Этот вид прерывания управляется по их совокупности технических средств и невозможно разделить их.
Ярким примером такого рода является перебои который Актуализирует счетчик внутренних часов компьютера, оборудования делает слово перерыва в несколько раз во вторую, с тем чтобы сохранить срока до настоящего времени.
Хотя мы не можем прямо управлять прерыванием, поскольку мы не можем контролировать время обновления с помощью программного обеспечения не представляется возможным использовать его влияние на компьютер с выгодой для себя. Например для создания виртуальной часов постоянно обновляется, осталась только написать программу, которая считывает фактические стоимости борьбы и перевести его в понятный формат для пользователя.
Внешние аппаратные прерывания
Внешние прерывания генерируются периферийными устройствами, такими как клавиатуры, принтеры, коммуникационных карт и т.д. Они формируются также в coprocessors. Невозможно отключить внешние прерывания.
Эти перерывы не отправляются непосредственно в процессор, но они направляются на интегральную схему, в функции которого входит исключительно для производства этого вида прерывания
Перебои Software
Software перерывы могут быть непосредственно активированы ссылки на сборку ряда желаемых перерыва с инструкцией INT.
Использование перерывов, поможет нам в создании программы, и, используя их в наших программах получает меньше. Это легче понять, и они, как правило, имеют более высокие результаты, в основном из-за их малых размеров. Такого рода сбои можно разделить на две категории : в системе DOS прерывания и прерывания BIOS.
Разница между ними заключается в том, что сбои в системе являются более простыми в использовании, но и медленнее поскольку эти перерывы использовать BIOS для достижения своей цели, С другой стороны BIOS прерывания гораздо быстрее, однако они имеют тот недостаток, что, поскольку они являются частью от аппаратных, они имеют специфический характер и могут меняться даже в зависимости от марки изготовителя цепи.
Избрание вида прерывания использовать будет зависеть только от характеристик вы хотите придать вашей программы.
Поскольку мы будем использовать маску для восстановления данных с помощью языка C помощью обработки прерываний с C, мы будем обсуждать только прерываний 13H, 13H Extensions прерываний и прерываний 21H стандартные специально. Это не так важно обсуждать все другие и прерывают своих функций, поскольку в языке C, проще функции доступны для выполнения большей части этих задач. Однако знание прерываний 13H и его расширений заключается необходимо для получения данных программ. |
Давайте считать кратким описанием прерываний Interrupt 20H и 21H. Стоимость написана на скобки (как и пробела) обозначает, как пользоваться
|