Программирование на Ассемблере для персональных компьютеров. Садовой Н.Н - 38 стр.

UptoLike

Составители: 

38
5. Обработка символьной информации с помощью функций DOS
Прерыванием (interrupt),подробнее см. раздел 7, называется
способ общения центрального процессора с периферийными уст-
ройствами. Периферийное устройство (клавиатура, дисковод и
др.) посылает запрос на установление сеанса передачи, процес-
сор прерывает выполнение основной программы и переходит на
выполнение программы обработки запроса от периферийного уст-
ройства. Эта
программа, драйвер устройства, предварительно
загружена в память (резидентная программа) и её адрес известен
процессору. Такая обработка запросов называется аппаратными
прерываниями.
5.1. Программные прерывания и системные вызовы
Операционная система MS_DOS, как известно, является од-
нозадачной операционной системой, т.е. одновременно может
исполнять только одну задачу. Вместе с тем имеется необходи-
мость во время выполнения основной задачи производить неко-
торые вспомогательные действия. Подход, основанный на
предварительной загрузке резидентных программ, использован-
ный в аппаратных прерываниях, которые можно вызывать в мо-
мент
выполнения основной программы, например, переключе-
ние раскладки клавиатуры или обращение к дисководу, оказался
очень продуктивным, так как делает MS-DOS псевдомногоза-
дачной системой.
Вызовы резидентных программ, адрес которых заранее из-
вестен процессору, стали называть, по аналогии с аппаратными
прерываниями, программными прерываниями, хотя никаких
5. Обработка символьной информации с помощью функций DOS
       Прерыванием (interrupt),подробнее см. раздел 7, называется
    способ общения центрального процессора с периферийными уст-
    ройствами. Периферийное устройство (клавиатура, дисковод и
    др.) посылает запрос на установление сеанса передачи, процес-
    сор прерывает выполнение основной программы и переходит на
    выполнение программы обработки запроса от периферийного уст-
    ройства. Эта программа, драйвер устройства, предварительно
    загружена в память (резидентная программа) и её адрес известен
    процессору. Такая обработка запросов называется аппаратными
    прерываниями.

         5.1. Программные прерывания и системные вызовы

         Операционная система MS_DOS, как известно, является од-
      нозадачной операционной системой, т.е. одновременно может
      исполнять только одну задачу. Вместе с тем имеется необходи-
      мость во время выполнения основной задачи производить неко-
      торые вспомогательные действия. Подход, основанный на
      предварительной загрузке резидентных программ, использован-
      ный в аппаратных прерываниях, которые можно вызывать в мо-
      мент выполнения основной программы, например, переключе-
      ние раскладки клавиатуры или обращение к дисководу, оказался
      очень продуктивным, так как делает MS-DOS псевдомногоза-
      дачной системой.

         Вызовы резидентных программ, адрес которых заранее из-
      вестен процессору, стали называть, по аналогии с аппаратными
      прерываниями, программными прерываниями, хотя никаких

                                                               38