论坛: 编程破解 标题: 关于DOS内存的管理方式。 复制本贴地址    
作者: 山鸡 [duck_chen]    论坛用户   登录
我们都知道DOS下内存主要有三种管理方式:
(1)扩展内存管理程序:himen.sys;
(2)扩充内存管理程序:在扩充内存管理程序基础上使用emm386.exe;
(3)保护模式:DPMI,是程序运行在保护模式下,CPU以虚拟地址方式工作,可以直接访问大内存。
请问在C语言中怎样实现使用它们啊?
我知道肯定先要在CONFIG.SYS文件中进行如下设置:
DEVICE=C:\DOS\HIMEN.SYS
DEVICE=C:\DOS\EMM386.EXE /RAM
但接下去呢?怎样用C程序来实现对它们的使用啊?谢谢了。

地主 发表时间: 08/03 00:45

回复: genius_li [genius_li]   论坛用户   登录
不好办啊,我用TC编大程序,比如把一些图形文件装入内存也只用了64K的内存,用基本内存也就行了,你何必呢????我也很想知道扩展内存如何用,不过我又觉得没必要啊!!!!

B1层 发表时间: 08/03 18:59

回复: 山鸡 [duck_chen]   论坛用户   登录
可是如果我要用TC做游戏呢?
我知道很少有人TC来做游戏的,可是我觉得TC应该可以做的。
64K对于做游戏实在是太少了,光是地图就够得处理的。
如果可以申请到大空间,那么我就可以把整张地图放到内存中,然后再读入A0000000H中,然后就可以……干很多事了。

B2层 发表时间: 08/05 22:38

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号