一种打印机软开关的设计
C>DEBUG -A100
XXXX:0100 push ds
XXXX:0101 mov ax,0040
XXXX:0104 mov ds,ax
XXXX:0106 mov al,〔8〕
XXXX:0109 mov ah,〔9〕
XXXX:010d mov 〔8〕,ah
XXXX:0111 mov 〔9〕,al
XXXX:0114 pop ds
XXXX:0115 int 20
XXXX:0117
-rcx
0000:17-nkgcom
-w
writing 0017 bytes
-q
当第一次运行时,LPT1的端口值变为7803H,从而切断了主机与打印机的通讯(即脱机);第二次运行时,LPT1的端口值恢复为0378H,这样主机与打印机联机。所以运行该程序可使打印机联机或脱机。