Область данных ROM BIOS

    Сегмент DATA, расположенный по адресу 40H, содержит переменные,

    используемые в BIOS.  Мы не будем здесь перечислять все переменные

    и их функции.  Все они указаны в описании соответствующего драйвера

    устройства.

 

      Фирма IBM не меняет ни одну из этих ячеек без особой

    необходимости. Некоторые из драйверов, входящих в BIOS не только

    читают эти ячейки. Но для программы может оказаться довольно важным

    просматривать содержимое этих ячеек. В следующей главе приводится

    пример, в котором требуется изменить одну из переменных,

    поддерживаемых BIOS. Замена этого числа дает дополнительные

    возможности при использовании системы.

 

      Так как, скорее всего, фирма IBM не изменит местоположение ни

    одной из этих ячеек, разумнее использовать эти данные

    непосредственно, и это вполне возможно. Некоторые из переменных

    могут потерять смысл по мере того, как люди будут разрабатывать

    новые версии аппаратуры. Например, если фирма IBM разработает

    систему, у которой не будет никакой памяти (что совершенно

    невероятно), исчезнет необходимость в ячейках, которые содержат

    текущий объем памяти. В этом случае фирма IBM могла бы найти другой

    вид использования этой ячейки. Но если найдется функция, имеющая

    форму, сходную с текущей, то вероятнее всего переменная будет

    использоваться тем же способом.