2011年12月15日

DOS下读取4GB内存——梁肇新代码分析

摘要: 程序原理:CPU上电后,从ROM 中的BIOS开始运行。BIOS是处在内存的最顶端64KB(FFFF0000H),还是1MB之下的64KB(F0000H)处呢?事实上,BIOS在这两个地方都同时出现。在保护模式时,CS是08H的选择子,到了实模式时,CS还是08H,但地址不会突然变成80H加上偏移量。也就是说,实模式与0特权级保护模式不分页时是一模一样的。所以,实模式下一样可以处理通常被认为只有在保护模式才能做的事,比如访问整个机器的内存。实际上,Intel本身就在使用这种办法,使得CPU上电时能从FFFFFFF0H处开始第一条指令。程序功能:不需要在保护模式状态下就可以直接把386的4GB内 阅读全文

posted @ 2011-12-15 11:40 耿志逵 阅读(2095) 评论(2) 推荐(2) 编辑

导航