微机原理与接口技术真题精选.docx
- 文档编号:8868496
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:20
- 大小:16.62KB
微机原理与接口技术真题精选.docx
《微机原理与接口技术真题精选.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术真题精选.docx(20页珍藏版)》请在冰点文库上搜索。
微机原理与接口技术真题精选
[填空题]1I/O端口的作用是什么?
参考答案:
I/O端口是CPU与I/O设备直接通信的地址,CPU可以通过这些端口发送命令、读取状态和传送数据。
[填空题]2什么是I/O端口的寻址方式?
参考答案:
当我们编写应用程序直接对硬件设备进行编程以达到高效运行的目的时,就要通过对I/O接口的端口地址完成读写操作。
如何实现对这些端口的访问,就是所谓的I/O端口的寻址方式。
[填空题]3I/O端口寻址方式分两种,一种是存储器映射方式,即把()统一编址,所以这种编址方式也称之为统一编址方式;另一种是I/O映射方式,即把()分别进行独立编址,也称之为独立编址。
参考答案:
端口地址与存储器地址;I/O端口地址与存储器地址
[填空题]4统一编址和独立编址的优缺点各是什么?
参考答案:
(1)统一编址不设专门的I/O指令,内存指令均可用于外设,能提供极大的方便;但I/O端口占用了内存地址,就相对减少了内存可用范围。
(2)独立编址中内存地址和I/O端口地址相对独立,易于辨认内存和I/O端口的指令;但用于I/O端口的指令功能较弱,在I/O操作中必须通过CPU寄存器进行中转才能完成。
[填空题]5PC系列微机系统支持的端口数目是()个,其端口地址空间是从(),其有效的译码地址是()这()根地址线。
参考答案:
1024;000~3FFH;A0~A9;10
[填空题]6按照PC系列微机系统中I/O接口电路的复杂程度及应用形式,可以把I/O接口的硬件分为两大类:
()和()
参考答案:
系统板上的I/O接口芯片;扩展槽上的I/O接口控制卡
[填空题]7什么是中断嵌套?
使用中断嵌套有什么好处?
对于可屏蔽中断,实现中断嵌套的条件是什么?
参考答案:
C.PU在处理级别较低的中断过程中,出现了级别较高的中断请求。
CPU停止执行低级别中断的处理程序而去优先处理高级别中断,等高级别中断处理完毕后,再接着执行低级别的未处理完的中断处理程序,这种中断处理方式称为多重(级)中断或中断嵌套。
使用中断嵌套可以使高优先级别的中断得到及时的响应和处理。
对于可屏蔽中断,由于CPU在响应中断时已将IF清零,所以一定要在中断处理程序中加入开中断指令,才有可能进行中断嵌套。
[填空题]8属于系统板上接口芯片的I/O接口有:
()
()
()
();属于扩展槽上接口控制卡的I/O接口有:
()
()
()
()
参考答案:
定时器;键盘控制器;软驱控制卡;中断控制器;并行口控制卡;并行接口芯片;扩展器/接收器;图形卡
[填空题]9什么叫中断屏蔽?
如何设置I/O接口的中断屏蔽?
参考答案:
[填空题]10在设计I/O设备接口卡时,选用I/O端口地址应注意些什么?
参考答案:
(1)被系统配置占用了的端口地址一律不能使用;
(2)未被系统占用的地址用户都可以使用,但对计算机厂家申明保留的地址不要使用;
(3)用户可使用300H~31FH,这是PC系列微机留作实验卡用的。
[填空题]11什么是中断向量?
中断类型为1FH的中断向量为2345H:
1234H,画图说明它在中断向量表中的安置位置。
参考答案:
中断服务程序的入口地址称为中断向量。
中断类型为1FH,它的中断向量放置在1FH×4=0000:
图。
7CH开始的位置上。
如
[填空题]12I/O端口地址译码电路除了要受A0~A9这10根地址线所限定的地址范围之外,还要考虑哪些控制信号,请举两例。
参考答案:
(1)利用
IOR、IOW信号控制对端口的读写。
(2)用OCS16信号控制是8位还是16位的I/O端口。
(3)用SBHE(或BHE)信号控制端口奇偶地址。
(4)用AEN信号控制非DMA传送。
[填空题]13按照I/O地址译码电路采用的元器件来分,可分为()译码、()译码和()译码;按译码电路的形式来看,又可分为()译码和()译码。
参考答案:
门电路;译码器;PLD;固定式;可选式
[填空题]14叙述一次可屏蔽中断的全过程。
参考答案:
(1)中断源请求中断外部中断源通过INTR引脚向CPU请求中断。
(2)中断响应中断源提出中断请求后,如果
A.CPU处于允许中断状态(IF=1);
B.没有不可屏蔽中断请求和总线请求;
C.当前指令执行结束。
则转入中断响应周期。
在中断响应周期:
A.CPU取得中断源的中断类型;
B.将标志寄存器FLAGS和
CS、IP(断点)先后压入堆栈保存;
C.清除自陷标志位TF和中断允许标志位IF;
D.读中断向量表,获得相应的中断服务程序入口地址,转入中断服务程序。
(3)中断服务中断服务程序的主要内容包括:
A.保护现场
B.开中断
C.中断处理
D.关中断
E.恢复现场
(4)中断返回
[填空题]158259A具有哪些工作方式和中断操作功能?
指出与这些功能相对应的命令字(ICW/OCW)的内容?
参考答案:
(一)8259A的工作方式有以下几种:
1、引入中断请求的方式:
有边沿触发和电平触发两种;中断服务方式有向量式中断和查询式中断两种
2、与系统总线的连接方式:
缓冲方式和非缓冲方式两种
3、屏蔽中断的方式:
通常屏蔽和特殊屏蔽两种方式
4、优先级排队的方式:
固定优先级和循环优先级(优先级轮换)两种,循环优先级又分为指定轮换和自动轮换两种
5、中断结束的方式:
自动结束方式和非自动结束方式两种
(二)8259A的中断操作功能有以下几个:
1、设置中断触发方式、选择8259A芯片的数目——由ICW1完成
2、设置中断类型号的高五位——由ICW2完成
3、设置级联方式具体的连接情况(主片的哪些中断申请端连有从片;从片与主片的哪个中断申请端相连)——由ICW3完成
4、设置特定完全嵌套方式、缓冲方式和中断结束方式——ICW4完成
5、设置对各中断源的屏蔽与开放状态——由OCW1完成
6、设置优先级轮换及发中断结束命令——由OCW2完成
7、设置特殊屏蔽方式、查询式中断的服务方式、选择要读出的寄存器——由OCW3完成
[填空题]16用门电路进行端口地址译码是一种最以简单最基本的端口地址译码方法。
AEN参加译码,它对端口地址译码进行控制,只有当AEN=()时,即()时译码才有效,反之使译码无效。
从而避免了在DMA周期,由DMA控制器对这些I/O端口地址的非DMA传送方式的外部设备进行读/写操作。
参考答案:
0;不是DMA操作
[填空题]178259A是怎样进行中断优先权管理的?
参考答案:
8259A通过以下两种途径实现对中断优先权的管理:
(1)通过设置中断屏蔽寄存器IMR,可以屏蔽某些中断请求,从而动态地改变各请求端的优先级别。
(2)8259A响应某个中断请求之后,将ISR寄存器对应位置1。
如果后续的中断请求级别低于正在响应的中断请求,则该中断不能立即被响应。
反之,如果新的中断请求级别高于正在响应的中断请求,则允许进行中断嵌套。
中断服务结束时,应将ISR寄存器对应位清零。
[填空题]18如何对8259A进行初始化编程(包括单片使用和双片使用)?
参考答案:
在单片8259A系统中,初始化时按顺序依次写入ICW1、ICW2、和ICW4;在双片8259A系统中,初始化时要按顺序依次写入ICW1、ICW2、ICW3和ICW4。
[判断题]
19、3-8译码器74LS138是最常用的译码电路之一,它的3个输入控制端是G1、G2A、G2B,只有当G1=1,G2A=G2B=0时,才允许对输入端
A、B、C进行译码。
参考答案:
对
[填空题]20向8259A发送“中断结束”命令有什么作用?
8259A有哪几种中断结束方式?
分析各自的利弊。
参考答案:
中断服务完成时,必须给8259A一个命令,使这个中断级别在ISR中的相应位清“0”,表示该中断处理已经结束,允许响应新的较低级别的中断。
这个命令称为“中断结束”命令。
8259A有两种不同的中断结束方式:
(1)自动中断结束方式(AEOI)8259A在中断响应周期内自动清除ISR中对应位。
这种方式使用简单,但是不能充分实现中断的优先权管理。
这种方式只能用在系统中只有一个8259A,且多个中断不会嵌套的情况。
(2)非自动中断结束方式(EOI)从中断服务程序返回前,在程序里向8259A输出一个中断结束命令(EOI),把ISR对应位清“0”。
这种方式可以有效地实现中断优先权的管理,从而保证高优先级的中断可以得到及时响应。
但是,如果在程序里忘了将ISR对应位清零,那么,8259A将不再响应这个中断以及比它级别低的中断请求。
[填空题]21什么是中断响应周期?
在中断响应周期中CPU和8259A一般要完成哪些工作?
参考答案:
1、CPU收到有效的INTR信号,若IF=1,且无DMA请求,当前指令执行完毕,就通过总线控制器发出连续的两个中断响应信号(INTA)组成一个中断响应周期
2、在第1个INTA负脉冲中,CPU发出有效的总线锁定信号LOCK,封锁总线,防止其他主控器占用总线;8259A经判优后将IRR的相应位清0,ISR的对应位置1
3、在第2个INTA负脉冲中,CPU撤除总线锁定信号LOCK,ALE信号也变为无效,允许数据线传送数据;8259A将被响应中断源的中断类型号送给CPU
4、若8259A工作于自动结束方式,在第2个INTA负脉冲的后沿,8259A还要清除ISR中在第1个负脉冲里置1的位更多内容请访问《睦霖题库》微信公众号
[填空题]22若接口电路中需要使用多个端口地址时,则采用()来译码比较方便。
如果用户要求接口卡的端口地址能适应不同的地址分配场合,或为系统以后扩充留有余地,则可以使用()来译码。
参考答案:
译码器端口地址译码;开关式可选端口地址译码
[填空题]23某系统中有两片8259A,从片的请求信号连主片的IR2引脚,设备A中断请求信号连从片IR5引脚。
说明设备A在一次I/O操作完成后通过两片8259A向8086申请中断,8086CPU通过两片8259A响应中断,进入设备A中断服务程序,发送中断结束命令,返回断点的全过程。
参考答案:
[填空题]24可编程并行接口芯片8255A面向I/O设备一侧的端口有几个?
其中C口的使用有哪些特点?
参考答案:
1、8255A面向I/O设备一侧有3个8位的端口:
A口、B口和C口,或者说有2个8位的端口(A口、B口)和2个4位的端口(C上、C下)
2、其中,C口比较特殊,它的特点主要有:
作为数据口,可分为两个独立的4位口(C上、C下)使用;1方式和2方式时,C口的部分引脚作为
A、B口的固定联络信号线;1方式和2方式时,C口作为状态口使用;C口的引脚可以用按位置/复位命令字进行按位控制。
[填空题]25下图所示译码电路,端口地址是()。
若要产生端口地址2C0H,电路如何改()。
参考答案:
2F0H;A4、A5经非门接入
[填空题]26某8086系统用3片8259A级联构成中断系统,主片中断类型号从10H开始。
从片的中断申请连主片的IR4和IR6引脚,它们的中断类型号分别从20H、30H开始。
主、从片采用电平触发,嵌套方式,普通中断结束方式。
请编写它们的初始化程序。
参考答案:
[填空题]27可编程并行接口芯片8255A的编程命令有哪两个?
试分别说明它们的作用及其命令格式中每位的含义是什么?
参考答案:
8255A有两个编程命令:
方式命令字和C口按位置/复位命令字。
方式命令字:
用于对8255A进行初始化编程,设定
A、B、C口的工作方式及传送方向,其命令格式及各位含义如下:
C口按位置/复位命令字:
用于对8255A进行动态控制,在应用过程中,需要对C口的某个引脚进行按位操作时使用,对已设定好的工作方式无影响,其命令字格式及各位含义如下:
[填空题]28串行通信比并行通信引用广泛的主要原因是什么?
参考答案:
串行通信比并行通信引用广泛的主要原因是串行通信可以借助现成的电话网进行信息传送,即只要增加调制解调器,远程通信就可以在电话线上进行,而调制解调器费用便宜,技术不复杂所以比并行通信引用广泛。
[填空题]29设8259A端口地址为20H和21H,怎样发送清除ISR3的命令?
参考答案:
为了清除ISR3,需要通过OCW2发送特殊的中断结束命令,使SL=1,EOI=1,L2L1L0=011。
指令如下:
M.OVAL,01100011B
O.UT20H,AL
[填空题]30如何对8255A进行初始化编程?
参考答案:
对8255A进行初始化编程主要是写入方式字,设置所使用的每个数据口的工作方式及传送方向。
另外,如果有必要,在初始化时还要写入将PC某个引脚置1或清0的命令字(C口按位置/复位命令字)。
[填空题]31异步通信协议的特点是什么?
参考答案:
异步通信协议的特点是通信双方以一个字符作为传输单位,且发送方传送字符的间隔是不定的,它传输一个字符是总是以起始位开始,以停止位结束。
[填空题]328255A的方式选择控制字和C口按位控制字的端口地址是否一样,8255A怎样区分这两种控制字?
写出A端口作为基本输入,B端口作为基本输出的初始化程序。
参考答案:
(1)8255A的方式选择控制字和C口按位控制字的端口地址一样,它们之间的区别在控制字的D7位(特征位)的值不同,8255A的方式选择控制字D7=1,而C口按位置位/复位控制字D7=0。
(2)初始化程序:
(设端口地址为,A口:
200H,B口:
201H,控制口:
203H)
M.OVAL,90H
M.OVDX,203H
O.UTDX,AL
[填空题]33在1方式下输入和输出时,其专用联络信号是如何定义的?
联络信号线之间的工作时序关系如何?
参考答案:
1方式下输入时,定义了8255A与I/O之间的2根相互联络信号线,还在8255A与CPU之间设置了中断申请信号线:
外设给8255A的“输入选通”信号,低有效,将数据送入8255A;
IBF:
//8255A给外设的“输入缓冲器满”信号,高有效,阻止外设送新数据;
INTR:
8255A给CPU的“中断申请”信号,高有效,请求CPU读取数据。
联络信号之间的时序关系:
1方式下输出时,定义了8255A与I/O之间的2根相互联络信号线,还在8255A与CPU之间设置了中断申请信号线:
[填空题]34调制解调器MODEM在通信中的作用是什么?
参考答案:
调制解调器MODEM在通信中的作用是将微机里送过来的数字信号调制成模拟信号在电话线上传输,并在接收端将模拟信号还原成数字信号。
[填空题]35用8255A的A端口接8位二进制输入,B端口和C端口各接8只发光二极管显示二进制数。
编写一段程序,把A端口读入的数据送B端口显示,而C端口的各位则采用置0/置1的方式显示A端口的值。
参考答案:
[填空题]36串行通信有那四种基本传输方式?
参考答案:
1.单工传输方式;
2.半双工传输方式;
3.全双工传输方式;
4.多工传输方式;
[填空题]37简述ADC与微处理器的接口任务是什么?
参考答案:
ADC与微处理器接口的基本任务是:
向ADC转发启动转换信号;向CPU提供转换结束信号,把转换好的数据送入微处理器。
[填空题]38计算机中常用的计数制有哪些?
参考答案:
二进制、八进制、十进制(BCD)、十六进制。
[填空题]39设计一个用8255A作为8个七段显示器的接口电路,并设计一个把内存地址为ADDRA的8个数字在这8个七段显示器上显示的程序。
参考答案:
参考答案:
并行通信基本定义是在一些联络信号的控制下,把一个字符的各数位用几条线同时进行传输。
串行通信基本定义是在一些联络信号的控制下,用少数几条线把数据一位一位地依次传输,每一位数据占据一个固定的时间长度。
[填空题]41简述ADC中的转换结束信号(EOC)起什么作用?
参考答案:
是转化结束信号,表示当前的A/D转换已经完成,可作为查询信息,也可接中断申请信号。
[填空题]42什么是机器码?
什么是真值?
参考答案:
把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
[填空题]438254定时/计数器的定时与计数方式有什么区别?
8254在方式0工作时,各通道的
CLK、GATE信号有什么作用?
各通道的控制字地址都相同,8254是怎样区分的?
参考答案:
(1)8254作为计数器使用时,对CLK端的输入脉冲进行单纯的减法计数,这时CLK端输入的脉冲不作为计时基准。
此外,用作计数器时,计数完成后必须重新初始化,只能使用一次。
8254作为定时器使用时,要求CLK端输入的脉冲必须作为时钟基准,通过对该基准时钟脉冲的计数来实现精确定时。
用作定时器时,计数的过程周而往复,重复进行。
(2)8254工作在方式0时,CLK端输入计数用的脉冲信号;GATE信号为高电平时,对CLK端输入的脉冲进行计数;GATE信号为低电平时,暂停计数;
GATE信号重新为高电平后,恢复原先的计数。
(3)由8254的方式控制字中的D7、D6两位来选择计数通道。
[填空题]44HDLC的三种基本通信操作方式是什么?
参考答案:
1、正常方式,用于一个主站和多个从站组成的多点式结构。
2、异步响应方式,用于一个主站和一个从站组成的点点式结构或通信双方都由主站和从站叠加而成的“平衡型”结构。
3、异步平衡方式,用于通信双方都是平衡型的结构。
[填空题]458位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?
参考答案:
原码(-127~+127)、(-32767~+32767)补码(-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)
[单项选择题]
46、计算机中的运算器和控制器集成在一块芯片上称为()。
A.微型处理机
B.单片机
C.微处理器
D.单敿机
参考答案:
C
[填空题]47设8254的端口地址为0240H~0243H,通道0输入的CLK频率为1MHz,为使通道0输出1KHz的方波,编写初始化程序。
如果让通道0与通道1级联(即OUT0接CLK1)实现1秒钟定时,则初始化程序如何编制。
参考答案:
[填空题]48异步传输的错误检测中的奇偶错、超越错和帧格式错各特点如何?
参考答案:
⑴奇偶错:
在通信线路上因噪音干扰而引起的某种数据位的改变,则会引起奇偶检验错。
一般,接受方检测到奇偶错时,则要求发送方重新发送。
⑵超越错:
上一个字符还未被处理器读出之前,本次又接收到了一个字符,会引起超越错。
接收方检测到超越错时可以改变处理器周期检测的速率来配合送来数据的速率。
⑶帧格式错:
若接收方在停止位的位置上检测到一个空号(信息0),则会引起一个帧格式错。
接受方检测到一个帧格式错时,就会做出相应的处理。
[填空题]49写出下列真值对应的原码和补码的形式。
X=-1110011B;X=-71D;
X=+1001001B。
参考答案:
(1)原码:
11110011补码:
10001101
(2)原码:
11000111补码:
10111001
(3)原码:
01001001补码:
01001001
[单项选择题]
50、微控制器是指()。
A.微处理器
B.微型计算机
C.单敿机
D.单片机
参考答案:
D
[填空题]51编制一个使PC机的8254产生600Hz方波的程序,并使该方波送至扬声器发声。
参考答案:
[填空题]52串行通信协议的基本定义是什么?
参考答案:
通信协议是通信双方必须共同遵守的包括数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等作出统一规定的约定。
[填空题]53写出符号数10110101B的反码和补码。
参考答案:
11001010;11001011。
[单项选择题]
54、微型计算机中的运算器,将运算结果的一些特征标志寄存在()中。
A.SP
B.IP
C.AX
D.FR
参考答案:
D[填空题]5516550的通信控制寄存器中的寻址位有什么作用?
在初始化编程时,应该怎样设置?
参考答案:
16550芯片内,接收缓冲寄存器/发送保持寄存器的地址与除数低字节寄存器的地址相同,中断允许寄存器的地址与除数高字节寄存器的地址相同。
为了区分同一地址的不同用途,16550使用DLAB位来加以标识。
DLAB位是通信线控制寄存器的最高位D7,该位设置为0,随后的相应操作对接收缓冲寄存器/发送保持寄存器或中断允许寄存器进行;该位设置为1,随后的相应操作对除数寄存器进行。
在向除数寄存器写入初值之前,应将DLAB置为1。
由于一般不需要重复访问除数寄存器,写完除数后应将DLAB置为0,以方便后续的操作。
[填空题]56串行通信的特点是什么?
参考答案:
(1)在一根传输线上既传输数据信息又传送控制联络信息,所以需要一系列约定来识别信息流中,哪一部分是联络信号,哪一部分是数据信号。
(2)串行通信的信息格式有异步和同步信息格式,与此对应,有异步串行通信和同步串行通信两种方式。
(3)由于串行通信中的信息逻辑定义与TTL不兼容,顾需要逻辑电平转换来完成。
(4)为降低通信线路的成本和简化通信设备,可以利用现存的信道配备以适当的通信接口,便可在任何两点实现串行通信。
[填空题]578253—5作于方式5时,在计数过程中,写入新的计数值,若()触发,则当前输出()影响。
参考答案:
无;不受
[填空题]58已知X和Y的真值,求[X+Y]的补码。
X=-1110111BY=+1011010B;X=56DY=21D。
参考答案:
(1)11100011
(2)00100011
[单项选择题]
59、在工作方式0下计数器是由TH的全部8位和TL的5位组成,因此其计数范围是()
A.1~8192B.0~8191
C.0~8192
D.1~4096
参考答案:
C
[填空题]608253—5作于方式5时,计数过程中又写入新的计数值,并且在当前周期结束前,又有(),则下一个时钟周期(),计数执行部件将得到新的计数值并执行新的计数过程。
参考答案:
GATE触发;下降沿
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 精选
![提示](https://static.bingdoc.com/images/bang_tan.gif)