Re[17]: Чтение данных из физической ячейки памяти
От: Sergey Россия  
Дата: 21.01.03 09:57
Оценка:
Здравствуйте, Andrew S, Вы писали:

AS>Не мепятся биосы... Зачем им это. Как и раньше, они живут в 128 килобайтах начиная с 0х0E0000.


Вот насчет того, что не мэпятся никогда, я б не стал утверждать. И не все в 128К помещаются. Зачем им это надо, не знаю, но вот кусочек кода из исходников биоса (AWARD, 6.0):

OverlayBios64Kb:
;R136 - start
ifdef    ICH
        dd    0ffb00000H    ;32-bit low address
        dd    0        ;32-bit high address
        dd    5*1024*1024     ;32-bit length low dword
        dd    0        ;32-bit length high dword
        dd    MEM_RESERVED    ;remapped system bios at end of addr.
else;    ICH
;R136 - end
        dd    0ffff0000H    ;32-bit low address
        dd    0        ;32-bit high address
        dd    64*1024        ;32-bit length low dword
        dd    0        ;32-bit length high dword
        dd    MEM_RESERVED    ;remapped system bios at end of addr.
endif;    ICH                ;R136


Эта хрень лежит в файле ATORGS.ASM. В более старых версиях было только:

OverlayBios64Kb:dd    0ffff0000H    ;32-bit low address
        dd    0        ;32-bit high address
        dd    64*1024        ;32-bit length low dword
        dd    0        ;32-bit length high dword
        dd    MEM_RESERVED    ;remapped system bios at end of addr.


Так что, оно похоже даже где-то используется. Где, зачем и почему — не знаю, не интересно мне это было.

AS>PS

AS>Товарищ, начавий этот флейм просто накололся, приняв сегмент:смещение за физический адрес, а вы тут все спорите...

Да это я почти сразу понял, но с BIOS'ами в наше время тоже все не так просто.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.