Page 33 - 4875
P. 33

Механізм роботи переривання таймера виглядає наступним
                           чином:


                                          Обробник int 08h                                           Обробник int 1сh
                                       Збільшення лічильника за
                                         адресою 0000 : 046ch і
                                       перевірка на переповнення

                                       Перевірка часу останнього     Частина програми
                                         звертання до FDD і          користувача по
                                        виключення при простої       перериванню int 1сh
                                           більше 2 секунд
                                       Виклик переривання int 1сh         IRET


                                      Reset (скидання ) контролера
                                            переривань
                                              IRET

                              Рисунок 5.1 – Механізм роботи переривання роботи таймера

                                        Програмування таймера на рівні портів

                                  Системному таймеру виділена область від 40h до 5fh в зоні
                           портів вводу/виводу з наступними адресами:

                                  Таблиця 5.1 – Виділена область системного таймера
                                  Адреса
                                                             Призначення
                                   порта
                                    40h       Канал 0 (генерує IRQ0)
                                    41h       Канал 1 (підтримує поновлення пам'яті)
                                    42h       Канал 2 (керує динаміком)
                                    43h       Керуючий регістр першого таймера
                                              Другий  таймер  комп’ютерів  із  шиною
                                 44h - 47h
                                              MicroChannel
                                 48h – 4Вh    Другий таймер комп’ютерів із шиною EISA

















                                                           32
   28   29   30   31   32   33   34   35   36   37   38