10、8255A的方式选择控制字和按位置位控制字都是写入控制端口的,那么,它们是由什么来区分的?如果利用C口置位/复位功能是否一次可以使C口的若干位同时置1或置0 ?
答:当8255A接收到写入控制口的控制字时,就会对最高位即标志位进行测试。如为1,则将此字节作为方式选择控制字写入控制寄存器;如为0,则此字节作为对端口C的置1/置0控制来处理。如果利用C口置位/复位功能不能一次使C口的若干位同时置1或置0 。
11、中断向量表位于内存的什么区域?类型2的中断服务程序的入口地址位于中断向量表的什么位置?
答:中断向量表由中断向量组成,起引导作用。位于内存的00000—003FFH区域,
类型2的中断服务程序的入口地址位于中断向量表的00008----0000BH处。
12、什么是中断向量和中断向量表?中断类型码和中断向量的关系是什么?
各个中断处理程序的入口地址。存储器开辟的一定数量的存储单元,用它存放中断向量。一一对应的关系
13、8253内部有几个独立的定时/计数器?它们的CLK端、OUT端和GATE端的作用分别是什么?
3个时钟输入端门控信号输入端信号输出端
14、异步通信一帧数据的格式是什么?
答:一帧数据包括起始位、数据位、奇偶校验位和停止位4部分内容(见附图)。
15、在串行通信中,什么叫单工、半双工、全双工工作方式?
答:(1)单工工作方式:只允许一个方向传输数据,从发送方到接收方。
(2)半双工工作方式:允许两个方向传输数据,但不能同时传输,只能交替进行。
(3)全双工工作方式:允许两个方向同时进行传输数据。
16、外设向CPU提出中断请求,但没有给以响应,其原因有哪些?
答:外设向CPU提出中断请求,但没有给以响应,其原因有4个方面:
(1)CPU正在响应NMI的请求。