Page 6 - 4875
P. 6

Лекція 1
                                             ПЕРЕРИВАННЯ BIOS ТА DOS

                                  Переривання  –  це  операція,  яка  згідно  пріоритету  припиняє
                           виконання  програм  для  спеціальних  системних  дій.  Виклик
                           переривання  здійснюється  за  допомогою  команди  асемблера  int,  при
                           чому  припиняється  обробка  програми  (поточної)  і  передається
                           виконання  функції  (підпрограмі)  DOS  чи  BOIS,  і  після  виконання
                           функції повертається управління попередній програмі для продовження
                           її роботи. Основні переривання BOIS та DOS представлені в таблиці 1.1
                                  Переривання обумовлюються двома причинами:
                                  1)  запит  таких  дій  як  операцій  вводу/виводу  на  різних
                                     периферійних пристроях;
                                  2)  наявність  непередбачених  помилок  (ділення  на  “0”,
                                     звертання за неіснуючою адресою).

                                  Наприклад, вектор переривання int 21h, функція 9h – здійснює
                           вивід  повідомлення  на  екран,  або  функція  4сh  того  ж  переривання
                           застосовується для закінчення Assembler програм *.ехе типу.

                                         mov    ah,4ch              ;функція DOS закінчення програми
                                         int    21h

                                  Програма,  яка  працює  під  DOS  може  звертатись  до  BOIS,
                           працювати  з  апаратною  частиною  (пристроями  вводу/виводу).  Слід
                           зауважити,  що  програма  не  може  звертатись  до  драйвера  пристою.
                           Схема роботи програми представлена на рисунку 1.1.
                                  Ядро  DOS  дозволяє  користуватися  перериваннями  BOIS  і
                           напряму може працювати з апаратурою.
                                  Драйвери написані під цю систему можуть викликати апаратні
                           переривання BOIS і працювати з апаратним забезпеченням.























                                                            5
   1   2   3   4   5   6   7   8   9   10   11