小经验点滴 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打印机控制代码。