📄 emm386.cn1
字号:
~aEMM386~0
对采用80386或更高处理器的计算机,允许或禁止~aEMM386~0扩充内存支持。
~aEMM386~0命令也可允许或禁止对Weitek协处理器的支持。但在运行Windows
时不要使用此命令。
~aEMM386~0设备驱动程序-~aEMM386~0.EXE,提供了对扩充内存的支持,同
时也提供了对上端内存区的存取。
语法
~aEMM386~0 [ON|OFF|AUTO] [W=ON|W=OFF]
下述命令显示~aEMM386~0扩充内存支持的当前状态:
~aEMM386~0
参数
ON|OFF|AUTO
激活~aEMM386~0设备驱动程序(若设为ON),或挂起~aEMM386~0设备驱动程
序(若设为OFF),或把~aEMM386~0设备驱动程序置于自动方式(若设为AUTO)
。在自动方式下,仅当一程序调用~aEMM386~0设备驱动程序时才允许扩充内存
支持。默认设置为ON。
W=ON|W=OFF
允许(若设为W=ON)或禁止(若设为W=OFF)Weitek协处理器支持。默认值为
W=OFF。
安装~aEMM386~0.EXE设备驱动程序
只有在80386或更高处理器上才能使用~aEMM386~0命令,而且,必须先在CONFI
G.SYS中用DEVICE命令安装~aEMM386~0.EXE设备驱动程序。如果在非80386或更
高处理器上使用~aEMM386~0命令,则MS-DOS将显示下列信息:
~aEMM386~0 driver not installed
重新激活~aEMM386~0扩充内存支持
如果MS-DOS启动时装入了~aEMM386~0;但当前并没有用~aEMM386~0,则参数ON
将重新激活扩充内存支持。
中止~aEMM386~0扩充内存支持
若~aEMM386~0当前支持扩充内存,则句柄0是分配的唯一句柄,且~aEMM386~0
将不提供对上端内存区的访问。此时,可用参数OFF中止扩充内存支持。当中
止~aEMM386~0扩充内存支持时,~aEMM386~0.EXE设备驱动程序的首部被改变
,这样,程序将不能使用扩充内存。此方式一般用于运行非虚拟内存保护模
式的程序,如标准方式下的Windows 3.0。
允许和禁止Weitek协处理器支持
如果指定了W=ON参数而不是OFF参数(不同于W=OFF参数),则~aEMM386~0将允
许支持 Weitek 协处理器。上端内存 (HMA) 必须是可用的, 否则将不允许
Weitck协处理器支持。如果指定DOS=HIGH把MS-DOS装入了HMA,那么将不能支
持Weitek协处理器。
如果指定了W=ON或W=OFF参数,而在计算机系统中并没安装Weitck协处理器,
那么MS-DOS将显示下列错误信息:
Weitek Coprocessor not installed
~aEMM386.EXE~0─例子
为了将EMM386作为扩充内存模拟器来启动,可使用默认值,在CONFIG.SYS文件
中加入下面的语句:
device=himem.sys
device=emm386.exe
由于没指定位置,故MS-DOS将在启动驱动器的根目录中查找~aEMM386.EXE~0。
为了使EMM386分配最大数量的4096K的内存及256K的保证内存,认值, 并指明
~aEMM386.EXE~0文件位于驱动器C上的DOS目录,那么在CONFIG.SYS文件中加入下列
行:
device=c:\dos\emm386.exe 4096
为了模拟扩充内存,指定 EMS 页帧的段基址为 DOOOh,并分配512K的内存给
EMM386,那么要用下面的命令行:
device=emm386.exe 512 frame=d000
device=emm386.exe 512 p0=d000 p1=d400 p2=d800 p3=dc00
假设除了指定上述命令的条件设置外,你还想禁止EMM386使用EOOOh到ECOOh之
间的段址,且指定EMM386可用127个句柄,需在 CONFIG.SYS 文件中加入下列命令
行:
device=emm386.exe 512 frame=d000 x=e000-ec00 h=127
为了提供对上端内存区的存取但不对EMS/VCPI内存存取,需在CONFIG.SYS文件
中加入下面的命令行:
device=emm386.exe noems novcpi
为了提供对上端内存区的存取并提供EMS/VCPI内存,则在CONFIG.SYS文件中要
加入下面命令行:
device=emm386.exe ram
~scommand.com emm386.exe
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -