表9.13 特殊的打印命令

十进制
十六进制
功能
15
0F
设置紧缩方式
14
0E
设置扩展方式
18
12
取消紧缩方式
20
14
取消扩展方式
  

  我们可以用下面两种不同的方式把命令码发送给打印机:

  1. 在数据区中定义命令码。下述数据区中的命令是设置紧缩方式,每寸8行,打印一个标题,并发送回车、换行字符。
    HEAD DB 0FH,1BH ,30H ,'Title …' ,0DH,0AH

  2. 直接用指令方式
    MOV   AH,5   ; 请求打印
    MOV   DL,0FH  ; 设置紧缩方式
    INT   21H

  上面的指令使以后打印的字符都是以紧缩方式打印,只有当程序发送取消此方式的命令后,才变成正常的方式进行打印。
  上述这些特殊命令并不适用于所有型号的打印机,这就需要查阅打印机的手册,看其是否具有执行这些特殊命令的功能。