:) Сигнатура вида: 0xAA55 xx EB xx xx xx xx ни о чем не говорит ? А это оно и есть. То чем биос про железо узнает.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ? 19 июня 2004 г. 12:23
В ответ на: Ответ: может я чегото не догоняю, но когда я только подсоеденяю любую карточку ... отправлено V_P 19 июня 2004 г. 04:58

в каждой карточке есть свой кусок кода. VIDEO BIOS. Написан производителем карточки и/или изготовителем главного чипа.
Там лежат процедуры нижнего ввода-вывода для этой конкретной карточки.
И инициализация там же.
Основной BIOS сканирует диапазон адресов в поисках подобных сигнатур, при нахождении отдает управление по пресловутой команде EB xxxx:xxxx
что есть far jump. После того как доп. биос все свои малые и большие нужды справил он отдает управление назад, в основной BIOS. Инициализация выполнена, карта готова к употреблению.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru