『楼 主』:
 求教!DOS下4GB内存的访问的问题
 
使用 LLM 解释/回答一下
  
各位大虾! 
 
小弟在DOS下访问4GB内存,在程序执行时遇到下述问题,向各位大虾跪求帮助! 
 
打开A20线 
开通FS段4GB界限 
 
向内存0:12000000H写入0FF00H 及0FF14H 
 
MOV AX,0 
MOV FS,AX 
MOV EDI,12000000H 
MOV AX,0FF00H 
MOV FS:[EDI],AX 
MOV AX,0FF14H 
ADD EDI,2 
MOV FS:[EDI],AX 
 
DOS系统未加载HIMEM.SYS EMM386.EXE等程序 
 
 
但是经过检测 发现0FF00被正确送到位,但是0FF14H却始终正确无法送到,数值变成了0EB4H,反复几次实验发现送0EE00H,0EE11H等数值时都会出现上述的问题! 
 
特向各位大虾求教!!   万分感谢 
 
    
 
  
 |