- --
D7D6D5D4D3D2D1D0=00110110,D7D6=00 表示计数器 0;D5D4=11 先
读写低 8 为再读写高 8 位;D3D2D1=011 表示计数器工作方式 3;D0=0 表示计数器的初值为二
进制数
out dx,al //向 283h 写控制字
mov ax,1000 ;写入循环计数初值 1000
mov dx,io8253a
out dx,al ;先写入低字节到计数器 0 地址 280H
mov al,ah
out dx,al ;后写入高字节到计数器 0 地址 280H
mov dx,io8253c
mov al,76h ;设 8253 通道 1 工作方式 3 .D7D6D5D4D3D2D1D0=01110110,D7D6=01
表示计数器 1;D5D4=11 先读写低 8 为再读写高 8 位;D3D2D1=011 表示计数器工作方式 3;
D0=0 表示计数器的初值为二进制;
out dx,al
mov ax,1000 ;写入循环计数初值 1000
mov dx,io8253b
out dx,al ;先写低字节到计数器 1 地址 281H
mov al,ah
out dx,al ;后写高字节到计数器 1 地址 281H
mov ah,4ch ;程序退出
int 21h
code ends
end start
实验四 可编程并行接口(一)(8255 方式 0)
一、实验目的
掌握 8255 方式 0 的工作原理及使用方法。
二、实验容
1、实验电路如图 4-1,8255C 口接逻辑电平开关 K0~K7,A 口接 LED 显示电路 L0~L7。
2、编程从 8255C 口输入数据,再从 A 口输出。
三、编程提示
1、8255 控制寄存器端口地址 28BH
A 口的地址 288H
C 口的地址 28AH
;*******************************;
;* 8255 方式 0 的 C 口输入,A 口输出 *;
;*******************************;
io8255a equ 288h
io8255b equ 28bh
io8255c equ 28ah
- . -考试资料-