stacks.cn2

来自「DOS学习程序 (非常好的模拟DOS程序)纯绿色版」· CN2 代码 · 共 44 行

CN2
44
字号
                                   ~aSTACKS~0
 
    支持动态使用数据堆栈以处理硬件中断。此命令仅能在CONFIG.SYS文件中使
用。
 
语法
 
    ~aSTACKS~0=n,s
 
参数
 
n
    指定堆栈数量。合法值是0以及在8到64之间的数。

s
    指定每个堆栈的大小(以字节计)。合法值是0以及在32到512之间的数。

                               ~aSTACKS~0─注解
 
默认设置
 
    ~aSTACKS~0命令的默认设置如下:
 
           计算机                       堆栈
 

IBM PC,IBM PC/XT,IBM PC-Portable      0,0
 
其它                                    9,128
 
堆栈分配的特殊情况
 
    收到硬件中断时,MS-DOS就从指定数量的堆栈中分配一个堆栈。当为n和s指定
0值时,MS-DOS不分配堆栈。如果值是0,每个运行的程序就必须有足够的堆栈空间
给计算机的硬件中断驱动程序使用。当n和s的值指定为0时,许多计算机都能操作
正确,这样就为应用程序保留了内存空间;但当计算机变得不稳定时,就应设回
到默认值。
 
增加~aSTACKS~0的值
 
    若堆栈的值不是0并且看到"Stack Overflow"或"Exception error 12"信息,
则应增加堆栈的大小和数量。
 
~scommand.com

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?