阅读:1257回复:1
如何访问BIOS呢?
现在在做扩展BIOS开发,就是要增加一些新的东西到系统的BIOS。
我把A20地址线激活,然后修改GDTR寄存器,让fs段可以访问4G的内存。 有资料上说BIOS是被映射到0xFFFC000~0xFFFFFFFF这个地址空间,可是直接读这个地址,发现读出来的数据是错误,显然后, BIOS不是映射到0xFFFC0000~0xFFFFFFFF这个地址空间呢。 那么如何获取BIOS是被映射到什么空间呢? |
|
最新喜欢:![]() |
沙发#
发布于:2005-01-18 17:27
现在在做扩展BIOS开发,就是要增加一些新的东西到系统的BIOS。 BIOS的物理地址是在0x0000e000-0x0000ffff,你可以用SOFTICE看全局描述符表,好像有一个BIOS数据区的映射,那是BIOS程序在启动时读入的,大概在40h段(用DOS下的段计算方法),同时还有两个映射到物理地址0x0000e000-0x0000ffff的描述符 |
|
|