(计算机原理)第七章I0接口技术.ppt

7.3 可编程定时/计数器 Intel 8253 需要说明的是,当采用二进制计数时,如果是8位二进制计数(计数值≤256),则在8253初始化编程的传送指令“MOV AL, n”中,n可以写成任何进制数(二进制、十进制或十六进制)的形式; 如果是16位二进制计数(计数值≤65536),一种方法是先把计算得到的十进制计数初值n转换成4位十六进制数(即16位二进制),然后分两次写入8253的指定端口; 另一种方法是先把该十进制计数初值n直接传送给AX,然后分两次写入8253指定端口,即: MOV AX, n; OUT PORT, AL ; 先写低8位(PORT为端口号) MOV AL, AH ; OUT PORT, AL ; 后写高8位 7.3 可编程定时/计数器 Intel 8253 当采用十进制(BCD码)计数时,必须在8253初始化编程中把计算得到的十进制计数初值n加上后缀H, 以便在相应的传送指令执行后能够在AL(或AX)中得到十进制数n的BCD码表示形式,例如n=50,则应按如下方式写入: MOV AL, 50H ; OUT PORT, AL ; 如果n=1250, 则需分两次写入,即: MOV

文档评论(0)

1亿VIP精品文档

相关文档