Более того, использование ресурсов ввода-вывода, специфичных для конкретной материнской платы, определяется в спецификации шины LPC. Однако спецификация LPC не охватывает использования всех ресурсов ввода — вывода, а именно адресов ooooh—00FFh. Использование диапазона адресов ввода-вывода шиной LPC показано Наиболее интересным изо всех адресов, приведенных в табл. 4.4, является диапазон адресов, используемый для конфигурации моста Super I/O. В большинстве ситуаций, эти адреса используются не только для выполнения разных задач, связанных с вводом и выводом, но и для конфигурирования Псета с целью разрешения прямого доступа к чипу BIOS. Несколько видов аппаратных портов можно перемещать в системном адрес„ ном пространстве ввода-вывода. К их числу относятся порты шины SMBus и Порты системы управления питанием. Эти порты имеют определенный Базовый адрес, который управляется при помощи программируемого Регистра BAR . Для шины SMBus Имеется регистр BAR SMBus, а для управления питанием — регистр BAR ввода-вывода системы управления питанием. Так как эти порты можно про- граммировать, процедура блока начальной загрузки инициализирует значение регистров BAR в начале исполнения BIOS. Поскольку эти порты являют — ся программируемыми, дизассемблирование BIOS следует начинать с блока начальной загрузки. Это позволит выяснить, какие адреса ввода-вывода используются этими программируемыми аппаратными портами. Если этого не сделать сразу же, то впоследствии в процессе дальнейшего дизассемблирования вы будете постоянно сталкиваться со странными портами непонятного назначения. В листинге 4.1 показан демонстрационный пример. Кроме только что описанных, имеется множество других перемещаемых портов. Но, по крайней мере, сейчас вы знаете хоть и немного, но хоть что-то ° них. Таким образом, когда вы натолкнетесь на код BIOS, обращающийся к странным портам, вы будете знать, каким образом действовать дальше. Прежде чем завершить этот подраздел, я бы хотел напомнить вам, что перемещаемые регистры имеются и в адресном пространстве памяти. Как уже было показано в Главе 1, эти регистры относятся к новым протоколам шин
Рубрика: Женский интерес