A.计时器8253有4个口地址,内部有三个独立的16位计数器,每个计数器具有6种工作方式,计数触发方式即可以内触发也可实现外触发。
B.并行接口8255A有4个口地址,内部有3个8位I/O口,每个口既可工作于简单输入/输出方式,又可工作于选通输入/输出方式,且A口还可工作于双向输入/输出方式。
C.串行接口8250是单通道异步通信控制器,有8个口地址,内部具有发/收双。
D.DMA控制器8237是4通道双地址DMAC,有16个口地址,每一通道有三种传输方式,4个通道具有固定优先或循环优先方式。
如果要在打印机上打印字符串How do you do!,试编程实现。打印机接口连接电路示意图如练习图8.1所示。
要求:设该系统中,8255A的A口、B口、C口和控制字寄存器的端口地址分别为2F8H、2FAH、2FCH和2FEH。中断控制器8259A的偶地址端口地址为2F0H,奇地址端口地址为2F2H。
在计算机中,用来管理打印机的程序称为打印机驱动程序,现要求采用中断方式管理打印机的驱动程序的方法。
下面是运行于8086系统中的一个程序段,分析它实现的功能。
LLL:PUSH DS
MOV AX,5000H
MOV DS,AX
MOV DX,2530H
MOV AX,2531H
INT 21H
附1. 8255A的方式选择控制字
附2. 8259A的命令字: