6.1 输入输出接口概述 计算机在应用中,必然同各种各样的外设打交道. 外设与计算机的连接不能像存储器那样直接挂到总线(DB、AB、CB)上,而必须通过各自的专用接口电路(接口芯片)与主机连接. 接口电路的信息可分为3类:数据信息;状态信息;控制信息。 (1) 3种信息应通过不同的端口分别传送。如数据输入/输出寄存器(缓冲器)、状态寄存器与命令控制寄存器各占一个端口,每个端口都有自己的端口地址 (2) 外设的状态作为一种输入数据,而CPU的控制命令,是作为一种输出数据,从而可通过数据总线来分别传送。 (3) 端口地址由CPU地址总线的低8位或低16位地址信息来确定,CPU根据I/O指令提供的端口地址来寻址端口,然后同外设交换信息。 6.2 CPU与外设之间数据传送的方式 输入输出(无条件程序传送)原理图 查询输入部分的程序: POLL: IN AL,STATUSPORT ;读状态端口的信息 TEST AL,80H ;设“准备就绪”(READY)信息 在D7位 JZ POLL ;未“准备就绪”,则循环再查 IN AL,DATA_POR
原创力文档

文档评论(0)