当8255A工作于方式1时,CPU如何以中断方式将输入设备的数据读入?
正确答案:
当外设准备好数据送至8255A的端口数据时,向8255A发送选通信号;
8255A利用该信号把端口数据锁存至锁存器,并使IBF变为高电平送给外设,表示数据已经锁存但未被读走。同时在INTE允许中断状态下,IBF也使INTR变为高电平,向CPU发中断请求,CPU接收中断请求后,在中断服务程序中,执行一条读端口指令,将锁存器中的数据读走,并在RD信号的下降沿使INTR复位,上升沿使IBF复位,准备下一个数据的输入。
8255A利用该信号把端口数据锁存至锁存器,并使IBF变为高电平送给外设,表示数据已经锁存但未被读走。同时在INTE允许中断状态下,IBF也使INTR变为高电平,向CPU发中断请求,CPU接收中断请求后,在中断服务程序中,执行一条读端口指令,将锁存器中的数据读走,并在RD信号的下降沿使INTR复位,上升沿使IBF复位,准备下一个数据的输入。
答案解析:有
微信扫一扫手机做题