采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0 为1MHZ, 输出OUTO 要求为1KHZ的方波,并要求用接在GATE0引脚上的导线是接地(“0”电平)或甩空(“1”电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。亦可将OUTO作为通道1的输入,OUT1输出1HZ的方波送LED进行观察。
DATAS SEGMENT
;此处输入数据段代码
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
MOV AL,00110110B;通道0,16位,方式3,二进制
MOV DX,406H;方式控制字地址
OUT DX,AL
MOV AX,1000;3E8H
MOV DX,400H
OUT DX,AL
MOV AL,AH
OUT DX,AL
MOV AL,01110111B;通道1,16位,方式3,十进制
MOV DX,406H;方式控制字地址
OUT DX,AL
MOV AX,1000H;
MOV DX,402H
OUT DX,AL
MOV AL,AH
OUT DX,AL
MOV AL,01H;GATE0=1
MOV DX,600H
OUT DX,AL
MOV AH,4CH
INT 21H
CODES ENDS
END START