汇编实验 (8086) |
您所在的位置:网站首页 › 8086汇编清零程序 › 汇编实验 (8086) |
8253内部具有3个独立的计数器通道,每个通道包含一个8位的控制字寄存器、一个16位的计数初值寄存器 、一个计数器执行部件和一个输出锁存器。计数器执行部件实际上是一个16位的减法计数器,它的起始值实际上就是计数初值寄存器的值,该值可由程序设置。 8253内部具有3个结构完全相同的计数器 ???????????计数器0只能用通道0,计数器只能用通道1 实验一:发光二极管1s周期闪烁
; 连线: ; 8253 CS ------ 端口地址 300CS ; PACK IMS ----- 393 1A ; 8253 CLK1------ 393 1QD ; 8253 GATE1 -- (A10)+5V ; 8253 OUT1 ---- 8253 CLK2 ; 8253 OUT2 ---- 发光二极管 L? ; 8253 GATE2 -- (A10)+5V ;8253 CLK2----8253 OUT1 CS8253 EQU 0303H ;控制端口 ;COUNT0 EQU 0300H ;计数器0端口 COUNT1 EQU 0301H ;计数器1端口 COUNT2 EQU 0302H ;计数器2端口 CODE SEGMENT ASSUME CS:CODE START: MOV DX,CS8253 ;初始化8253 MOV AL,01110110B ;通道1 先读写计数器低字节,后读写高字节 方式3(方波发生器) 二进制计数 OUT DX,AL MOV DX,COUNT1 ;送计数器1数值 MOV AX,307 OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,CS8253 ;初始化8253 MOV AL,10110110B ;通道2 先读写计数器低字节,后读写高字节 方式3(方波发生器) 二进制计数 OUT DX,AL MOV DX,COUNT2 ;送计数器2数值 MOV AX,1000 OUT DX,AL MOV AL,AH OUT DX,AL JMP $ CODE ENDS END START
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |