试题详情
- 简答题并行输入输出接口芯片8255A工作方式1,CPU如何已中断方式将输入设备的数据读入?
-
是由外设送给8255A的选通信号,当它有效时,就把来自外设的一个8位输入数据送到8255A的端口A或端口B的输入锁存器或缓冲器。
IBF是8255A输出的状态信号,当它有效时表示当前已有一个新的数据进入端口A或端口B的输入锁存器或缓冲器。IBF信号是对的响应信号,由信号置位。它可以由CPU通过查询C口的PC5或PC1位获得。当CPU查得PC5(或PC1)=1时,表示输入锁存器或缓冲器数据已满,CPU可以从A口(或B口)读入输入数据;一旦完成读入操作后,IBF将由信号的上升沿复位(变为低电平)。
当结束(回到高电平时)和IBF为高电平时,如果由相应的中断允许信号(即INTR为高电平)时,则8255A把INTR变为有效,以向CPU发中断请求。它表示数据端口已输入一个新的数据,并向CPU请求中断服务。若CPU相应此中断请求,则读入数据端口的数据,并由信号的下降沿使INTR复位(变为低电平)。
它在8255A内部的一个控制中断允许或禁止的控制信号。INTE没有外部引出端,它是由软件通过对C口的置位或复位来实现对中断请求的允许或禁止的。端口A的中断请求INTRA可以通过对PC4的置位或复位加以控制,PC4置1,允许INTRA工作;PC4置0,则屏蔽INTRA。端口B的中断请求INTRB可以通过对PC2的置位或复位加以控制。端口C的数位常常作为控制位来使用,故应使得C口中的各位可以用置1/复0控制字来单独设置。 关注下方微信公众号,在线模考后查看
热门试题
- 已有下列4条等值语句: D
- 8259A中断控制器的初始化命令字(IC
- 8086CPU有多少根数据线和地址线?它
- 应用系统开发的基本过程一般可分为哪几个过
- 某80*86微机系统的中断系统由两片82
- 某应用系统中,系统提供一个频率为20KH
- 在I/O控制方式中,中断和DMA有何主要
- 一个简单的微处理器内部结构主要由哪3部分
- 80386~Pentium
- 51单片机内部RAM区中,有4个工作寄存
- 1971年,世界上第一片微处理器是由哪个
- 系统方案设计的依据是什么?
- 设a,b,c,d 均为16位
- 什么叫中断?什么叫中断源?有哪些中断源?
- 阅读下列程序段,假定AX=-110,C
- 在实模式下,若段寄存器中装入如下数值,
- IBM PC/XT主板电路由
- 阅读下列一段程序,分析数据段中BUF,
- 怎样用8259A的屏蔽命令字来禁止IR2
- 8086/8088CPU对存储器的读写时