小经验点滴

Author: Date: 1994-01-07

        286以上档次的微机,都设置了CMOS RAM信息,以保存该微机的一些重要参数。往往某些参数都是唯一的,一但因误操作、电源失常或病毒等原因,使这些参数丢失,给使用者带来许多麻烦。所以应及时将CMOS参数保存起来,若因故CMOS参数变化时,按原此标准重新设置。保存的最简便方法是用打印机将CMOS参数屏幕拷贝下来,但应注意,第一次开机进入CMOS时是无法进行屏幕拷贝的,因微机在进入CMOS前打印机还未被联通。故应如下操作:将打印机打开,再开微机,先进入DOS系统C>下,此时打印机已正常联机。这时再重新热启动微机,在机器启动时,按“DEL”键进入CMOS界面(此时打印机仍处第一次联机状态),再根据需要按PrintScreen键,便可将有关参数拷贝到打印纸上保存起来。
        二.巧用批命令
        1.调试程序
        修改调试程序是一个费力、耗时的工作,需反复不断地修改程序中某些参数,再试效果,例如调试一个汇编程序,修改后又要一步一步地汇编、联接及转换,手工操作的繁琐是不言而喻的,但用批命令来完成这一系列过程,可大大减少手工操作。下例是用SS.BAT完成AB.ASM汇编程序,在EDIT编辑工具中修改后退出时一次形成AB.COM的过程。
        C>TYPE SS.BAT
        EDIT AB.ASM  (进入编辑修改状态,修改后存盘退出)
        TASM AB
        TLINK AB
        EXE2BIN AB.EXE AB.COM
        AB  (运行AB.COM以观修改后效果)
        再次修改时,只键入SS则进入编辑状态,修改后退出时又自动形成新的AB.COM文件及产生执行AB的结果。
        2.配置文件的转换
        CONFIG.SYS是DOS系统的配置文件,有时根据实际情况需要优化配置,例如DOS5.0中使配置文件设置DOS=HIGH(将DOS放在HMA中),可以节省常规内存。但由于HMA只能被一个程序独占,这样一来,将与有些使用HMA的应用软件产生冲突,无法运行。为了能方便地改变配置,在不需要DOS=HIGH时而无需再重编CONFIG.SYS文件,可利用批文件进行转换。设CONFIG.SYS与CONFIG.S有各种不同的配置,用CON.BAT可做为转换开关。
        C>TYPE CON.BAT
        REN CONFIG.SYS CONFIG
        REN CONFIG.S CONFIG.SYS
        REN CONFIG CONFIG.S
        INT19
        INT19是在DOS状态下重新引导机器的程序,以执行改后的配置文件。INT19.COM用以下方法
        建立:
        C>DEBUG
        -A100
        XXXX:100 INT19
        XXXX:102 MOV AH,0
        XXXX:104 INT21
        XXXX:106
        -RCX
        CX OOOO
        :6
        -N INT19.COM
        -W
        -Q
        三.LQ型打印机封闭表格的简易设置
        在自己开发的打印表格程序中,为使程序具有通用性,往往不便专门针对某种打印机在程序中设置控制符,打印时则往往是机器的默认状态虚线表格。现针对LQ-1600打印机,提供一种方法单独建立一个简单的封闭表格批命令。
        C>TYPE LQ1.BAT
        ECHO (ALT-28)V1>PRN  (封闭间距)
        ECHO (ALT-27)+10>RPN (封闭行距,设定10/360换行,默认40/360换行)
        打印表格前,运行LQ1,即向打印机发出设置命令,解除该状态可用下批命令:
        C>TYPE LQ2.BAT
        RCHO (ALT-28)V0>PRN
        ECHO (ALT-27)+40>RPN
        另外,用CCED制表比较方便,但一般人员不易掌握好表格的封闭设定,较简便可行的是在表格文件的表头前插入两行:
        (ALT-28)V1
        (ALT-27)3^(25) (25为换行距参数,可根据需要在0-255间选设)
        以上的(ALT-28)和(ALT-27)是在CCED中,按下ALT键的同时,键入小键盘上的数字而设置的,以产生相应的FS和ESC打印机控制代码。