实验目的
掌握8254的基本工作原理和编程方法,用示波器观察不同方式下的波形。
实验原理
待添加
ASM 汇编代码
io8253a equ 280h ;A端口地址
io8253b equ 281h ;B端口地址
io8253ctrl equ 283h ;控制端口地址
code segment
assume cs:code
start: mov dx,io8253ctrl ;向8253写控制字
mov al,36h ;使0通道为工作方式3
out dx,al ;选择模式3(产生方波)
mov ax,1000 ;写入循环初值
mov dx,io8253a
out dx,al ;先写入低字节
mov al,ah
out dx,al ;后写入高字节 将计数器初值写入A端口
mov dx,io8253ctrl ;向8253写控制字
mov al,76h ;使1通道为工作方式3
out dx,al ;产生方波(工作方式3)
mov ax,5000 ;写入循环计数器初值3000
mov dx,io8253b
out dx,al ;先写入低字节
mov al,ah
out dx,al ;后写入高字节
mov ah,4ch ;程序退出
int 21h
code ends
end start