找考题网-背景图
问答题

简答题 设8253的计数器0工作在方式5,计数初值为28H;计数器1工作在方式1,计数初值为2000H;计数器2工作在方式2,计数初值为0204H。三个计数器都按二进制计数,8253口地址为02C0H~02C6H。初始化程序该如何编写?

【参考答案】

编写8253初始化程序的顺序是:先将控制字写入相应计数器的控制字寄存器,然后再写入计数初值,如果计数初值小于或等于8位,则只写低8位,若计数初值大于8位而小于或等于16位,则要CPU执行两次输出指令完成初值的设置,先写低字节,后写高字节。
(1)三个计数器的控制字