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



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


    Сегмент DATA, расположенный по адресу 40H, содержит переменные,
    используемые в BIOS.  Мы не будем здесь перечислять все переменные
    и их функции.  Все они указаны в описании соответствующего драйвера
    устройства.
 
      Фирма IBM не меняет ни одну из этих ячеек без особой
    необходимости. Некоторые из драйверов, входящих в BIOS не только
    читают эти ячейки. Но для программы может оказаться довольно важным
    просматривать содержимое этих ячеек. В следующей главе приводится
    пример, в котором требуется изменить одну из переменных,
    поддерживаемых BIOS. Замена этого числа дает дополнительные
    возможности при использовании системы.
 
      Так как, скорее всего, фирма IBM не изменит местоположение ни
    одной из этих ячеек, разумнее использовать эти данные


    непосредственно, и это вполне возможно. Некоторые из переменных
    могут потерять смысл по мере того, как люди будут разрабатывать
    новые версии аппаратуры. Например, если фирма IBM разработает
    систему, у которой не будет никакой памяти (что совершенно
    невероятно), исчезнет необходимость в ячейках, которые содержат
    текущий объем памяти. В этом случае фирма IBM могла бы найти другой
    вид использования этой ячейки. Но если найдется функция, имеющая
    форму, сходную с текущей, то вероятнее всего переменная будет
    использоваться тем же способом.




Содержание раздела