《微型计算机接口技术与应用》测验题库答案.doc
《《微型计算机接口技术与应用》测验题库答案.doc》由会员分享,可在线阅读,更多相关《《微型计算机接口技术与应用》测验题库答案.doc(40页珍藏版)》请在冰豆网上搜索。
微型计算机接口技术与应用练习测验题库
填空题186个
简答题185个
程序题23个
合计 394个
一、填空题
1.屏蔽命令有两种格式,即写单通道屏蔽的屏蔽字和写4个通道屏蔽位的屏蔽字。
2.所谓软命令就是只要对特定的地址进行一次写操作(即/CS和内部寄存器地址及/IOW同时有效),命令就生效,而与写入的具体数据无关。
3.8237A-5有3个软命令:
清先/后触发器命令、总清除命令和清屏蔽寄存器命令。
4.DMA空闲周期和DMA有效周期
5.8237A-5有7种状态周期,分别为:
SI,So,S1,S2,S3,S4,Sw。
6.一个完整的DMA有效周期包括4个状态周期:
S1,S2,S3,S4及可能的Sw状态。
7.中断是指CPU在正常运行程序时,由于内部/外部事件或由程序的预先安排的事件,引起CPU中断正在运行的程序,而转到为内部/外部事件或为预先安排的事件服务的程序中去。
服务完毕,再返回去继续执行被暂时中断的程序。
8.中断源是指发出中断请求的外部设备或引起中断的内部原因。
9.CPU识别中断或获取中断服务程序入口地址的方法有:
向量中断和查询中断。
10.中断向量是中断服务程序的入口地址。
11.PC微机上,中断向量由程序自动装入中断向量表;没有配置完善系统软件和单板机上,中断向量由用户手动装入。
12.中断类型号是系统分配给每个中断源的代号。
13.中断类型号在中断处理过程中非常重要。
在采用向量中断方式的中断系统中,CPU需要通过它才可以找到中断服务程序的入口地址,实现程序的转移。
14.中断号(n)×4=中断向量最低字节指针
15.当系统中有多个中断源时就可能出现几个中断源同时申请中断,而CPU在一个时刻只能响应并处理一个中断请求,这时中断源要排队。
设置中断优先级,就可以根据中断的轻重缓急给每个中断源指定CPU响应的优先级,任务紧急的先响应,可以暂缓的后响应。
16.级别相同或级别低的中断不能中断级别高的中断服务,这就是中断嵌套。
硬中断是由外部设备提出中断申请而产生的中断,又称为外部中断。
17.硬中断分不可屏蔽中断NMI和可屏蔽中断INTR。
18.软中断是由用户有程序中发出中断指令INTnH产生的中断,又称为内部中断。
19.软中断包括ROM-BIOS中断、DOS中断和未定义自由中断。
20.DOS系统功能调用中断的指令形式为:
INT21H,内含00~6CH个子功能。
21.0号中断是除数为零中断;1号中断是单步中断;3号中断是断点中断;4号中断为溢出中断。
2号中断为不可屏蔽中断NMI。
22.硬中断的特点:
(1)硬中断有随机性和突发性。
(2)CPU需要对可屏蔽中断INTR发中断回答信号。
(3)中断号由中断控制器提供(NMI硬中断的中断号由系统指定为02H)。
(4)除NMI硬中断外,其他硬中断是可屏蔽的。
软中断的特点:
(1)中断的发生不是随机的,而是由程序安排好的。
(2)CPU不需要发中断回答信号。
(3)不需要使用中断控制器。
(4)软中断是不可屏蔽的。
23.可屏蔽中断处理过程经历4个阶段:
中断申请、中断响应、中断服务程序、中断返回。
24.当CPU收到中断控制器提出的中断请求INT后,如果当前一条指令已执行完且中断标志IF=1,则CPU进入中断响应周期。
25.可屏蔽中断过程中总线控制器发出第一个INTA信号时,CPU输出有效的总线锁定信号,使总线在此期间处于封锁状态,防止其他处理器或DMA控制器战胜总线。
同时,8259A将判优后选中的最高优先级置位ISR,而相应IRR位被清零。
当总线控制器发出第二个INTA信号时,总线锁定信号撤除,总线被解封,地址允许信号也变为低电平,允许数据线工作。
26.软中断和不可屏蔽中断NMI是不可屏蔽的。
27.8259A可协助CPU完成如下工作:
优先级排队管理、接受和扩充外部设备的中断请求、提供中断类型号、进行中断请求的屏蔽和开放。
28.8259A的引脚可分为如下3组:
(1)面向CPU的信号线 数据线、地址线控制线;
(2)面向I/O设备的信号线 中断请求线(3)面向同类芯片的信号线 级联控制线。
29.8259A的IRR是中断请求寄存器,存放在IR线上提出了中断请求的中断源。
具有锁存功能,内容可由OCW3命令读出。
30.8259A的ISR是正在服务寄存器,用来存放正在被服务的所有中断级,包括尚未服务完而中途被别的中断所打断了的中断级,其内容可用OCW3命令读出。
31.8259A的IMR是中断屏蔽寄存器,对IRR起屏蔽作用。
寄存器8位对应8级中断屏蔽。
哪一级中断被屏蔽,哪位就写1;反之,写0。
32.8259A的工作方式有:
(1)引入中断请求(中断触发)的方式;
(2)连接系统总线的方式;(3)屏蔽中断源的方式;(4)优先级排队的方式;(5)结束中断处理的方式。
33.8259A引入中断请求的方式有:
(1)边沿触发方式;
(2)电平触发方式;(3)中断查询方式。
34.外设通过8259A申请中断,但8259A却不使用INT信号向CPU申请中断,CPU用软件查询确定中断源,并为其服务,这就是中断查询方式。
35.8259A的优先级排队方式有4种:
全嵌套方式、特殊全嵌套方式、优先级自动轮换方式、优先级指定轮换方式。
36.8259A结束中断的处理方式有:
自动中断结束方式和非自动中断结束方式。
37.8259A中断操作功能很强,包括中断的请求、屏蔽、排队、结束、级联以及提供中断类型号和查询等操作。
38.00010001B=11H
39.8259A执行ICW1命令会使中断请求信号边沿检测电路复位,使它仅在IR信号由低变高时,才能产生中断。
40.8259A的ICW1设置中断请求触发方式;ICW2设置中断类型号。
41.ICW3=10000100B=84H
42.ICW4设置特定完全嵌套方式、缓冲器方式以及中断结束方式。
43.OCW1=00010000B=10H
44.OCW2的作用有:
(1)作中断结束操作
(2)作中断优先级排队操作
45.8259A对中断优先仅的分配有优先权固定方式和优先权轮换方式两类。
46.OCW3进行查询中断方式、特定屏蔽方式以及读状态操作。
47.8259A的编程命令分:
初始化命令字(ICW)和操作命令字(OCW)。
48.因为在PC机中,系统软件已由有关初始化的代码,在开机上电后就完成了对8259的初始化操作,用户对8259的初始化将会干扰PC机的工作,所以在PC机中,用户不需要对8259A进行初始化。
49.在PC微机上开发中断程序,只需要OCW1和OCW2命令,OCW3使用很少;不应该使用ICW1~ICW4初始化命令。
50.由是否采用8259A级联方式决定,如果级联,则需要ICW3。
51.中断系统初始化程序送入初始化命令的顺序为:
ICW1→ICW2,如果是级联方式,再送ICW3,最后如果需要ICW4,则送入ICW4。
52.因为用户程序要借用系统的中断号来运行自己的中断服务程序,即把用户编写的中断服务程序替代原有的中断服务程序,所以要进行中断向量修改。
53.中断向量修改的一般过程为:
先取出原中断向量,并保存在可寻址的变量中;修改原中断向量使其指向新中断服务程序;应用程序终止退出前,从变量中取回原中断向量恢复到中断向量表中。
54.当初始化命令ICW4将中断结束方式设置为非自动结束方式时要求中断服务程序写中断结束命令。
55.中断结束命令应安排在程序将原中断向量恢复到中断向量表之后。
56.中断结束命令将中断源的ISR复位。
若是不指定EOI方式,则将最高优先级的ISR复位;若是指定EOI方式,则将指定中断源的ISR复位。
57.在并行接口中,一般都要求在接口与外设之间设置并行数据线的同时,至少还要设置两根握手(联络)信号线,以便进行互锁异步握手方式(即查询方式)的通信。
58.①并行接口最基本的特点是在多根数据线上以数据字节(字)为单位与I/O设备或被控对象传送信息;②在并行接口中,除了少数场合(无条件传送)之外,一般都要求在接口与外设之间设置并行数据线的同时,至少还要设置两根握手(联络)信号线,以便进行互锁异步握手方式(即查询方式)的通信;③在并行接口中,8位或16位是一起行动的;④并行传送的信息,不要求固定的格式,这与串行传送的信息有数据格式的要求不同。
59.并行接口最基本的特点是在多根数据线上以数据字节(字)为单位与I/O设备或被控对象传送信息,而串行接口是在一根线上以数据位为单位与I/O设备或通信设备传送信息。
60.从并行接口的电路结构来看,并行口有硬线连接接口和可编程接口之分。
61.硬线连接接口的工作方式及功能用硬线连接来设定,用软件编程序的方法不能改变。
62.如果接口的工作方式及功能可以用软件编程序的方法改变,就叫可编程接口。
63.①8255A是一个具有两个8位(A口和B口)和两个4位(C口高/低4位)并行I/O端口的接口芯片,它为Intel系列CPU与外部设备之间提供TTL电平兼容的接口;②8255A能适应CPU与I/O接口之间的多种数据传送方式的要求;③8255A可执行功能很强,内容丰富的两条命令(方式字和控制字)为用户如何根据外界条件(I/O设备需要哪些信号线以及它能提供哪些状态线)来使用8255A构成多种接口电路,组建微机应用系统提供了灵活方便的编程环境。
8255A在执行命令过程中和执行命令完毕之后,它所产生的状态保留在状态字中,以供查询;④8255APC口的使用比较特殊,除作数据口外,当工作在1方式和2方式时,它的大部分引脚被分配作专用联络信号;PC口可以进行按位控制;在CPU读取8255A状态时,PC口又作1,2方式的状态口用,等等;⑤8255A芯片内部主要由控制寄存器、状态寄存器和数据寄存器组成。
64.3个,A端口、B端口和C端口。
65.C口的作用与8255A的工作方式有关,它主要有以下几种用途:
a.作数据口;b.作状态口;c.作专用(固定)联络(握手)信号线;d.作按位操作用。
66.8255A由4个组成部分:
数据总线缓冲器、读/写控制逻辑、输入/输出端口、A组和B组控制电路。
67.8255A的编程命令,包括工作方式命令和对PC口的按位操作命令。
68.8255A采用在命令代码中设置特征位的方法,若写入的命令字的最高位D7=l,则是工作方式命令;若写入的命令字D7=0,则是PC口的按位置位/复位命令。
69.方式命令作用:
指定8255A的工作方式及其方式下3个并行端口(PA、PB、PC)的功能是作输入还是作输出;格式:
D7是特征位(写1),D6D5决定A组的工作方式,D4确定PA是输入还是输出,D3确定PC4~PC7是输入还是输出,D2决定B组的工作方式,D1确定PB是输入还是输出,D0确定PC0~PC3是输入还是输出。
70.按位置位/复位命令字的作用是指定PC口的某一位(某一个引脚)输出高电平或低电平。
格式:
D7位是特征位(写0),D6D5D4不用(写0),D3D2D1是对C口进行位选择,D0置位/复位。
71.这句话不对,按位置位/复位的命令代码只能写入命令口。
如果把它写入C口,8255就会按输出至C口的数据来处理,将不能达到原先指定置位/复位某一位的目的。
72.要把A口指定为2方式,输出,C口上半部定为输入;B口指定为0方式,输入,C口下半部定为输入,则工作方式命令字是11001011B。
73.若要把C口的PC6引脚置成低电平输出,则命令字应该为00001100B。
74.不能,因为按位置位/复位命令字只能指定PC口的某一位(某一个引脚)输出高电平或低电平,不能同时指定2位或以上输出高电平或低电平。
75.不对,因为方式命令是对8255A的3个端口的工作方式及功能进行指定