中国开发网: 论坛: 程序员情感CBD: 贴子 300112
GoodHope
如果只是因为64K段的限制让你不爽的话,有两个办法。
1,直接打开A20地址线,可以通过Himem.sys来完成这个功能。以后可以强制使用32位地址寻址,在实模式下就可以方法4G空间数据。代码段就没办法了,而且和EMM386有冲突。在必须挂EMM386的情况下,必须先利用EMM386进一次保护模式,把FS,GS的段限制设置成4G(CS、DS、ES、SS因为经常要重新加载,所以设置没意义),回到实模式(其实是虚拟8086模式)就可以通过FS和GS访问4G内存。这个时候前往别用另外4个段寄存器访问32位地址,会因为越界立刻Reboot的。
2,还是忍忍吧,为了这个目的去折腾32bit保护模式,不值得。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录