Assembler для начинающих



         

Глава 9


Базовая система ввода/вывода
      В предыдущей главе изучалась аппаратура IBM PC. Фирма IBM
    поставляет стандартные управляющие программы для рассмотренных выше
    аппаратных компонент. Эти программы находятся в ПЗУ на системной
    плате и носят название BIOS (Basic Input/Output System, базовая
    система ввода-вывода). В этой главе объясняются функции,
    обеспечиваемые BIOS. Материалом этой главы нужно пользоваться
    вместе с гл.3 и приложением A технического описания IBM PC. В гл.3
    описана базовая системы ввода-вывода, в частности некоторые ее
    функции, а в приложении A приведен полный ассемблерный листинг BIOS
    IBM PC.
 
      В данной книге программы BIOS изучаются по двум причинам: их
    использование дает пример техники программирования на языке
    ассемблера, особенно в случае управления системной аппаратурой, и
    еще существенней то, что программы BIOS играют важную роль в
    разработке программ на языке ассемблера для IBM PC. В предыдущих
    главах уже использовались некоторые функции программы BIOS; и,
    поскольку фирма IBM внесла эти функции в BIOS, дублировать их не
    стоит. Их надо использовать всюду, где это возможно.
 
      Вторая причина использования BIOS - это транспорта- бельность.
    Фирма IBM, поставляя BIOS, диктует уровень системного интерфейса
    программисту, работающему на языке ассемблера. Когда фирма IBM
    разрабатывала свою персональную ЭВМ, системные конструкторы знали,
    что не важно, насколько хорошо делается их работа первый раз, так
    как ее всегда можно сделать лучше. Время идет, и эволюция
    технологии позволяет делать ту же работу лучше.
 
      По мере того, как разрабатывается новая аппаратура для
    персональной ЭВМ, появляются и новые программные интерфейсы для
    нее. И если вы пишите программы, используя непосредственно
    аппаратуру, вам придется корректировать программы каждый раз, когда
    изменяется системная аппаратура. Это не имеет особого значения в
    случае индивидуального использования ваших программ, но важно, если



Содержание    Вперед