Пример 2: определение перекрытия адресов ПЗУ
Давайте рассмотрим гипотетический пример инсталляции интерфейсной карты ScanJet. Нам необходимо убедиться в том, что адреса ПЗУ, установленного на интерфейсной карте, не конфликтуют с адресами любых других ПЗУ, установленных в системе.
Предположим, что ПЗУ VGA использует адреса СООО0—C5FFF. Интерфейс сканера имеет установленный по умолчанию диапазон С4000—C7FFF. Если бы мы использовали EGA карту, то все бы сошло с рук, поскольку ПЗУ EGA заканчивается на C3FFF.
Поэтому у вас могут возникнуть определенные трудности, так что давайте рассмотрим наше положение.
1. Диапазон адресов сканера установлен по умолчанию как С4000—C7FFF. Этот диапазон значений занимает 16 К адресов.

2. Диапазон адресов EGA ПЗУ (если система использует EGA) составляет С0000— C3FFF и конфликтов с ПЗУ ScanJet не возникает. В шестнадцатеричной системе числа можно сравнивать точно так же, как и в десятичной. Если число разрядов одинаково, то достаточно сравнить крайние слева разряды. В данном случае они одинаковы и равны С, поэтому мы должны перейти к рассмотрению числа расположенного правее. Поскольку 4 идет после 3, значит С4000 будет расположено после C3FFF.