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