[an error occurred while processing this directive]
|
Значения в регистр пишет BIOS или система. Нужно только предоставить ей такую возможность. Начальное конфигурирование происходит так. BIOS пишет по адресу регистра "базовый адрес" в конфигурационном пространстве 0xffffffff, и читает его. Если устройства нет вернется 0xffffffff, если есть нечто такое 0xfffffff0 (устройство запрашивает 16 адресов, умеет декодировать 28 старших бит адреса) или 0xffffff00 (запрашивает 256 адресов), ну и так далее. После чего в регистр записывается настоящее значение базового смещения.
E-mail: info@telesys.ru