汇编实验 (8086)

您所在的位置:网站首页 8086汇编清零程序 汇编实验 (8086)

汇编实验 (8086)

2023-09-20 06:33| 来源: 网络整理| 查看: 265

       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