资源描述
计算机接口技术总复习题与答案
1-4章练习题
一、 单项选择题
1. 8086微处理器可寻址访问的最大I/O空间是( )。
① 1KB ② 64KB③ 640KB ④ 1MB
2. CPU的数据总线提供( )。
① 数据信号流 ② 所有存储器和I/O设备的时序信号与控制信号
③来自I/O设备和存储器的响应信号 ④地址信号流
3. 8086 CPU寄存器中,能在操作数存寻址时用作地址寄存器的是( )。
① AX ② BX③CX ④ DX
4. ISA总线是()。
① 8位② 16位③ 32位④ 64位
5. 8086CPU基本总线周期中,地址信号在( )时间发生。
① T1 ② T3③T2 ④ T4
6. 描述PCI总线基本概念中正确的句子是( )。
①PCI总线的基本传输机制是猝发式传送
②PCI总线是一个与处理器有关的高速外围总线
③PCI设备一定是主设备
④系统中允许只有一条PCI总线
7. USB口最多可连接外设装置的个数为( )。
①16 ② 64 ③127 ④255
8. 目前PC机都带有USB接口,USB接口是一种( )。
①外设 ② 接口电路 ③并行接口标准 ④串行接口标准
9. 当8086 CPU的RESET引脚从高电平变为低电平(即脱离复位状态)时,CPU从存的( ③ )单元开始执行程序。
①00000H ②FFFFFH ③FFFF0H ④0FFFFH
10. 当8086/8088访问300H端口时,采用( )寻址方式。
① 直接 ②立即③寄存器DX间接④相对
二、 填空题
1. 为了提高程序的执行速度,充分使用总线,8086 CPU部被设计成 和 两个独立的功能部件。
2. 占用总线进行数据传输,一般需要经过总线请求和仲裁、 、、和结束4个阶段。
三、 简答题
1. 什么是总线?总线是如何分类的?
答:总线,是一组能为多个功能部件服务的公共信息传送线路,是计算机各部件之间的传送数据、地址和控制信息的公共通路,它能分时地发送与接收各部件的信息。按照总线系统的层次结构,可以把总线分为片总线、系统总线、局部总线和外设总线。
2、总线的主要性能指标有哪些?分别做简要说明。
答:①总线宽度:总线中数据总线的数量,用位表示。总线宽度越宽,数据传输量越大。
②总线频率:总线信号的时钟频率,是总线中各种信号的定时基准,常以兆赫兹(MHz)为单位。一般来讲,总线时钟频率越高,其单位时间数据传输量越大。
③总线带宽:单位时间传输的数据量,也称为总线传输速率,常用每秒兆字节(MB/s)表示。
第6章练习题
一、 单项选择
1. CPU与I/O接口电路数据交换方式为( )。
① 中断方式②DMA方式 ③ 查询控制方式 ④ 以上三种都是
2. CPU与外设间数据传送的控制方式有( )。
① 并行②串行 ③ 并行或串行 ④位传送
3. 在存和I/O间进行大量数据传送时,传送速度最快的传送方式是( )。
①无条件传送方式 ②DMA传送方式 ③查询传送方式④中断传送方式
4. 在查询传送方式中,CPU要对外设进行读出或写入操作前,必须先对外设( )
①发控制命令 ②进行状态检测
③发I/O端口地址 ④发读/写命令
5. 所谓“端口”是指一些可以由CPU读或写的( )
①RAM ②ROM ③寄存器 ④缓冲器
6. 将微处理器、存储器与I/O连接起来的总线是( )
① 片总线②外总线③系统总线④局部总线
7. 在下列指令中,能使PC机CPU对I/O端口进行读写访问的是( )。
① 中断指令②串操作指令③输入输出指令④传送指令
8. 支持无条件传送方式的接口电路中,至少应包含( )。
① 数据端口、控制端口②状态端口③控制端口④数据端口
9. CPU与慢速外设进行数据传送时,采用( )方式可提高CPU的效率。
① 查询②中断③DMA ④无条件传送
10. 现行PC机中,I/O口常用的地址围是( )。
① 0000H~FFFFH②0000H~7FFFH ③0000H~3FFFH ④0000H~03FFH
二、 填空题
1. 独立I/O编址方式是将I/O端口和___分开处理,I/O访问有专门的指令。
2. CPU从I/O接口中的获取外设的“准备就绪”或“忙/闲” 状态信息。
3. 若要实现存储器与存储器、存储器与外设之间直接进行数据交换(不通过CPU)应采用的方法是 。
4. 能支持查询传送方式的接口电路中,至少应该有和 。
三、 简答题
1. 典型的I/O接口电路通常有哪3类可编程寄存器?各自的作用是什么?
答:(1)数据寄存器:输入时保存从外设发往CPU的数据,输出时保护从CPU发往外设的数据。
(2)状态寄存器:保存状态数据。CPU可以获取当前接口电路或外设的状态。
(3)控制寄存器:保存控制数据。CPU可以向其写入命令,选择接口电路工作方式,控制外设。
2. 主机与外设之间信息传送的控制方式有哪几种?采用哪种方式CPU效率最低?
答:有四种传送方式。分别为程序查询方式,程序中断方式,直接存储器存取方式(DMA),以与I/O通道控制方式。程序查询的特点:控制简单,但外设和主机不能同时工作,系统的效率很低。
3. 请说明程序查询方式与中断方式各自的特点。
答:程序查询方式是CPU主动查询并等待,条件就绪就读取数据。中断方式方式是数据就绪时外设主动申请中断,CPU响应中断读取数据。
四、 程序题
1. 阅读下列程序段
IN AL,82H
XOR AH,AH
ADD AX,AX
MOV BX,AX
MOV CX,2
SHL BX,CL
ADD AX,BX
①程序段的功能是什么?
②若从82H端口读入的数据为05H,执行程序段后AX=?
答:①从82H端口读入的值乘以10
②50(32H)
2. 读下列程序段,分析它所实现的功能。
DATA SEGMENT
GRAY DB 18H,34H,05H,06H,09H,0AH,0CH,11H,12H,14H
COUNT EQU 5
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV BX,OFFSET GRAY
MOV CX,COUNT
CYCLE: IN AL,01H
XLAT
OUT 02H,AL
LOOP CYCLE
CODE ENDS
END START
答:根据外设端口(01H)送来的数据,从GRAY表中查出对应的代码,回送到外设的02H端口,共取5次。
第7章练习题
一、 单项选择题
1. 已知中断类型码为18H,则中断服务程序入口地址存放在中断矢量表的( )?
① 0000H:0072H~ 0000H:0075H② 0000H:0072H~ 0000H:0073H
③0000H:0060H~ 0000H:0063H④ 0000H:0060H~ 0000H:0061H
2. 在中断系统中,中断类型码是在( )控制下送往CPU的。
① 中断请求信号INTR ②读信号③地址译码信号④中断响应信号
3. 8086/8088的中断向量表用于存放( )。
① 中断类型号 ② 中断服务程序入口地址
③ 中断服务程序④中断服务程序返回地址
4. 一个8259可提供( )中断类型号。
① 1 ②8③16 ④64
5. 响应NMI请求的必要条件是( )。
①IF=1② IF=0③一条指令结束 ④无INTR请求
6. 响应INTR请求的必要条件是()。
① IF=0 ② IF=1 ③ TF=0 ④ TF=1
7. 下面哪一个中断的优先级最高( )。
①NMI中断② INTR中断 ③单步中断 ④断点中断
8. 两片8259级连,最多可提供( )个中断类型码。
① 64②16③15 ④8
9. 8086不可屏蔽中断的类型码是( )。
① 00H② 02H③ 08H④ 不定
10. 中断响应以后,8086CPU部指令指针IP的值是( )。
①中断服务程序入口地址中的偏移地址 ②必为0000 ③与中断响应前一样 ④不确定
11. CPU在响应中断时,保存断点是指( )。
①将用户设置的程序指令地址入栈保存 ②将中断服务程序的入口地址入栈保存
③将程序状态字PSW入栈保存④ 将返回地址即程序计数器PC(CS:IP)的容入栈保存
12. 8088的中断向量表用于存放( )。
①中断类型号 ②中断服务程序的入口地址③中断服务程序的返回地址 ④ 断点地址
二、 填空题
1. 8086/8088系统响应NMI 请求和INTR请求的条件不同点在于 。
2. 在8259A中,用于存放欲请求服务的所有中断请求信号的寄存器为 ;用于存放正在被服务的中断优先级的寄存器为。
3. 在IBM PC机中,存储器的低端地址 字节为中断向量区。
4. IBM PC机中断系统能处理 种类型的中断。
5. 8086/8088系统的外部中断源分为两大类,分别为和。
6. 8086/8088系统的部中断源分为五大类,优先权从高到低分别为除法出错中断;指令中断INT n;溢出中断;非屏蔽中断;可屏蔽中断;单步中断。
7. 在中断方式下,当外设已经有数据要往CPU输入或者准备好接收数据时,接口会向CPU发一个_INTR_。
三、 判断题
1. 8088的可屏蔽中断的优先级高于不可屏蔽中断。【错】
2. 通常8259A芯片中的IR0优先级最低,IR7的优先级最高。【错】
3. 在8088系统中,所谓中断向量就是中断服务程序入口地址。【对】
4. 8259A具有8级优先权控制,通过级联可扩展至64级优先权控制。【对】
四、 简答题
1. 简要说明中断控制器8259中IRR、IMR、ISR三个寄存器的作用。
答: 中断请求寄存器IRR:暂存中断请求线上由设备发出的中断请求信号。IRR对应位为“1”时表示设备发出了中断请求。
中断屏蔽触发器IMR:CPU是否受理中断或批准中断的标志。IMR对应位为“0”时,CPU可受理对应的外界中断请求。
当前中断服务寄存器ISR:该寄存器用于存放当前正在被服务的所有中断级,包括尚未服务完而中途被更高级别的中断打断了的中断级。
2. 8259A的初始化命令字和操作命令字有什么区别?它们分别对应于编程结构中哪些部寄存器?
答:初始化命令字通常在系统初始化阶段设置,从ICW1开始,按照固定的次序设置,一经设置完成,则在以后的操作中基本保存不变;操作命令字是在程序执行阶段向8259A发出的命令字,实现以8259A的状态,中断方式和过程的控制。操作命令字可以一个程序中多次设置,从而改变中断的方式。初始化命令字有4个,分别为ICW1、ICW2、ICW3、ICW4,操作命令字有3个,分别是OCW1、OCW2、OCW3.
五、 应用题
1. 已知8086系统采用单片8259A,中断请求信号使用电平触发方式,完全嵌套中断优先级,数据总线无缓冲,采用自动中断结束方式,中断类型码为20H~27H,8259A的端口地址为B0H和B1H,试编程对8259A设定初始化命令字。
;初始化程序如下
MOV AL , 1BH ;写入ICW1,设定电平触发,单片
OUT B0H, AL
MOV AL ,20H ;写入ICW2,设定IRQ0的中断类型码为20H
OUT B1H,AL
MOV AL,07H ;写入ICW4,设定完全嵌套方式,普通EOI方式
OUT B1H,AL
2. 若中断服务程序的入口地址为0320:0000H,中断类型码为60H,试编写程序段,把中断服务程序的入口地址放于矢量表中。
MOV AX, 0000H
MOV ES, AX
MOV BX,60h*4
MOV ES:WORD PTR[BX], AX
MOV AX,0320H
MOV ES:WORD PTR[BX+2], AX
第八章练习题
一、 单项选择题
1. 8253某通道计数器最大计数初值是( )。
①FFFFH② 65535 ③ 65536 ④ 0000H
2. 对8253来说,定时与计数( )。
① 是两种不同的工作方式②实质相同
③定时只加时钟脉冲,不设置计数初值④计数不用加脉冲
3. 8253哪种工作方式能产生连续方波输出( )。
① 方式0②方式1③方式2④方式3
4. 8253 计数/定时器工作于方式4的模式为( )。
①硬件触发的选通信号发生器 ② 单稳态发生器
③ 软件触发的选通信号发生器 ④频率发生器
5. 8253定时器的六种工作方式中,既可由软件启动,又可由硬件启动的是( )
① 方式1,2 ②方式2, 3③方式3,5 ④方式2,5
6. 某一8253通道,CLK输入频率1000Hz,工作于方式3(方波方式),写入的计数初值为10H,且采用二进制计数方式,则一个周期输出信号的高电平和低电平分别为( )ms。
①10,10 ③5,5②16,16 ④8,8
7. 8253 计数器1方式字=57H,计数脉冲频率为 5MHz,OUT端输出波形频率为 200KHz,其初始化程序中计数初值应是( )。
①25H ②25 ③00011001 ④250
8. 8253工作在方式0时,在计数器工作过程中,门控信号GATE变为低电平后( )
①暂时停止计数 ②终止本次计数过程,开始新的计数
③结束本次计数过程,等待下一次计数的开始 ④不影响计数器工作
9. 可编程定时器/计数器8253能输出连续周期波形的工作方式是( )
①方式2和方式3 ②方式1和方式2 ③方式3和方式4 ④方式4和方式5
二、 填空题
1. 8253部寄存器地址为 4 个I/O端口,其中 3 个是定时计数器通道端口。
2. 8253有3个16为计数通道,每个计数通道中有3条信号线:计数输入CLK,输出信号OUT以与 gate 。
3. 方波输出的8253,其计数初值为奇数时输出 近似 方波,为偶数时输出 理想 方波。
4. 8253有3 个通道,每个通道有 6 种工作方式,若要输出连续方波,应选用工作方式3。
5. 观察8253工作时序图,指出这是什么工作方式,属方式几( 3 ),启动计数信号是(WR,gate )。
三、 分析、设计题
1. 采用8253实现秒信号发生器的电路如下图所示,图中CLK0接基准时钟,OUT0接CLK1,OUT1产生秒定时信号。接口的初始化程序如下:
MOV DX, 控制口地址 ;计数通道0初始化, MOV AL, 35H OUT DX, AL
MOV AX, 5000H ;计数通道0写入计数初值
MOV DX, 通道0地址 ; OUT DX, AL
MOV AL, AH
OUT DX, AL
MOV DX, 控制口地址 ;计数通道1初始化 MOV AL, 56H
OUT DX, AL
MOV AL, 200 ;计数通道1写入计数初值 MOV DX, 通道1地址 ; OUT DX, AL
答:
⑴控制口地址是36BH;通道0地址368H; 通道1地址369H;
⑵ 8253的通道0工作于方式2,方式名称是速率发生器,计数初值为5000(十进制数)。
⑶8253的通道1工作于方式3,方式名称是方波发生器,计数初值为200(十进制数)。
⑷接入到CLK0的基准频率是1MHZ,计算步骤1*5000*200=1 MHZ。
第九章练习题
一、 单项选择题
1. DMA方式传送数据时,是由( )控制的。
①CPU②软件③ CPU +软件④硬件控制器DMAC
2. 8237A 芯片设置为请求传输方式时,其特点是( )。
①仅传送一个字节的数据 ②连续传送多个字节的数据
③仅传送 DREQ 和 DACK 信号
④连续传送多个字节的数据,且边传送边监测DREQ信号是否有效。
3. 在DMA操作中,DMAC和外设之间有一对联络信号线,DREQ和DACK,DMAC和CPU外设之间有一对联络信号线,HRQ和HLDA,这四个联络信号有效电平出现的次序是( )。
①DREQ→DACK→HRQ→ HLDA②DREQ→HRQ→HLDA→ DACK
③ HRQ→ HLDA →DREQ→DACK ④ HRQ→DREQ→DACK→HLDA
4. 在DMA传送方式中,传输效率最高的方式是( )。
①请求传送方式②成组传送方式③单字节传送方式④级连方式
5. 8237A DMA控制器不能控制的传送是( )。
① 存储器到外设之间传送② 外设与外设之间传送
③ 存储器与存储器之间传送④ 外设到存储器之间传送
二、 填空题
1. DMA传送方式通常有单字节传送、 请求传送方式 、 数据块传送方式 、 级联方式 四种。
2. DMA操作有三种基本方法:周期挪用、周期扩展、CPU停机。其中 CPU停机 是微机系统部分DMAC最常用的传送方式。
三、 简答题
1. 说明8237A单字节DMA传送数据的全过程。
答:8237A取得总线控制权以后进行单字节的DMA传送,传送完一个字节以后修改字节计数器和地址寄存器,然后就将总线控制权放弃。若I/O的DMA请求信号DREQ继续有效,8237A再次请求总线使用权进行下一字节的传送。
2. 说明8237A初始化编程的步骤。
答:(1)写屏蔽字,阻止某通道的DMA请求。(2)写命令字(8号地址),确定信号有效电平、优先级方式、通道工作允许等。(3)写模式字(B号地址),确定某通道传送方式、传送类型、地址寄存器变化方式等。(4)置0先/后触发器。(5)设置地址寄存器、字节数寄存器的初值。(6)清除某通道屏蔽位,允许8237A响应其DMA请求。
第十章练习题
一、 单项选择题
1. 对可编程接口芯片进行读写操作的必要条件是( )。
①=L ②=L ③=L ④=L 或=L
2.8255A的PA口工作在方式2,PB口工作在方式1时,PC口( )。
① 用作两个4位I/O口 ②部分引脚作联络,部分引脚作I/O
③全部引脚均作联络信号 ④作8位I/O端口,引脚都为I/O线
3. 如果8255A的PA口工作于方式2,PB口可工作于哪种工作方式( )。
① 方式0②方式1③方式2④方式0或方式1
4. 8255端口A工作在方式2, 其端口功能是( )。
①双向 ②输出 ③输入④ 传送
5.8255工作在方式1输入时,将端口C的PC4置位,应执行( )操作。
① 10010000→端口C ②00001001→端口C
③ 00001001→控制口 ④00001000→控制口
6. 8255A的INTE=1允许中断,要使INTE=1,实现方法为( )。
①外部脉冲 ② 由相应的中断指令 ③由部电路固定配搭的
④ 由端口C的按位置“1”/置“0”的控制字
7.8255A 工作于方式2时,A口可作双向传输,C口的PC7 ~ PC3为A口提供控制线和状态线,该控制线和状态线( )。
①由编程初始化决定 ②由硬件连接决定 ③ 固定配搭 ④ 可由程序改变的
8.并行接口芯片8255A工作在方式1输出时,它与外设的联络信号是( )。
①和IBF②和③和④和
二、 填空题
1.CPU与外设交换信息包括数据信息、状态信息和 控制信息 ,这三种信息通常都是通过CPU的数据总线来传送的。
2. 8255A有三个8位并行端口PA、PB和PC,通常PC用作 控制 信息端口。
3.8255A工作在方式1输入时,通过信号 IBF 标识端口已经准备好了向C PU输入的数据。8255A可允许中断请求的工作方式有 方式1 和 方式2 。
4·接口芯片中控制信号的意义是 片选, 的意义是 读端口 ,的意义是 写端口 。
5·接口芯片中数据总线缓冲器的作用是 使快速CPU和慢速外设协调工作 。
三、 简答题
1. 试述8255A端口C的使用特点。
答:C口:有一个8位数据输出存锁/缓冲器,一个8位数据输入缓冲器(不存锁),可由方式控制字设定分为两个4位口,亦可作为A、B口选通方式的状态制作信号。C口还有位控制功能,可由置位控制字对C口某个位置位(1)或复位(0)。例如,置位控制字为05H(0000 0101),则令PC2置位为1;如如,置位控制字为08H(0000 1000),则令PC3复位为0。
2. 扼要说明8255A工作于方式0和方式1时的区别。
答: 8255A工作于方式0是基本I/O方式,无联络线;方式1是选通I/O方式,有固定联络线。
四、 分析、设计题
1. 编写程序,要求K断开时,8个LED全部熄灭;K闭合时,8个LED以0.5秒的时间间隔从上至下轮流点亮,且不断循环。8255的口地址是220H~223H。请在程序中空缺部分填上正确容。
MOV BL, FEH ;轮流点亮LED初始状态
MOV DX,223H ; 8255初始化
MOV AL, 90H
OUT DX,AL
MOV DX,221H
MOV AL, FFH ;8个LED全部熄灭
OUT DX, AL
L: MOV DX, 220H
IN AL,DX ;查K是否闭合
SHR AL,01H
JC L
MOV DX,221H
MOV AL, BL ;轮流点亮LED
SHLBL,01H
L1: OUT DX,AL
CALL DELAY ;延时 0.5秒
JMP L
第十一章练习题
一、 单项选择题
1. 与并行通信相比,串行通信适用于( )情况。
① 远距离传送②快速传送③近距离传送④传送信号要求高
2. 设串行异步通信时,数据传送的速率是400字符/秒,每个字符为12位二进制数据,则传送的波特率是( )
① 12000 ②2400 ③ 4800 ④9600
3.串行接口芯片8250A( )。
① 只能作异步传送②只能作同步传送
③既能作异步传送又能能作同步传送 ④可作并行传送
4.串行接口中,并行数据和串行数据的转换是用( )来实现的。
① 数据寄存器 ②移位寄存器③锁存器 ④ A/D转换器
5.串行异步通信的实现必须做到( )。
①通信双方有同步时钟传送,以实现同步
②一块数据传送结束时,用循环冗余校验码进行校验
③以字符为传送信息的单位,按约定配上起始位、停止位和校验位
④块与块之间用同步字符01111110隔开
6.在异步串行通信中,波特率是指( )。
① 每秒钟传送的二进制位数②每秒钟传送的字节数
③每秒钟传送的字符数 ④每秒钟传送的数据帧数
7.RS-232C是一个()标准。
①片总线②总线③串行通信④电流环
8.下列不属于UART通信错误标志的是( )。
①奇偶错误②帧错误 ③溢出错误 ④ 循环错误
9.同步串行通信与异步串行通信比较,以下说法错误的是( )
①异步通信按字符成帧,同步通信以数据块成帧
②异步通信对时钟要求不太严格,同步通信收发双方对时钟严格要求同步
③异步通信可以无校验,同步通信必须有校验
④异步通信传输数据的效率比同步通信高
10.异步通信中相邻两个字符之间间隔可以是( )。
① 一个字符②任意长度字符 ③不允许有间隔④二个字符
二、 填空题
1. 串行通信的传送方向有单工、半双工 、 全双工、 多工 四种。
2. 在异步通信接口中,为了使传送过程更可靠,设置了若干出错标志,如帧错、溢出错和奇偶错 。
三、 简答题
1.异步串行传送与同步串行传送有何区别?各适用什么场合?
答:异步串行传送以字符为传送信息的单位,按约定配上起始位、停止位和校验位,传送效率低,但传送线路要求也相对低;同步串行传送是以数据块为单位,在同一时钟控制下传送,速度快,效率高,但传送线路要求也相对高。
2. 用异步串行传输方式发送十六进制数41H,数据位为8位,奇校验位一位,停止位一位,请画出传输波形图。
3.某串行异步通信接口传送标准ASCII字符,采用1位奇偶校验位,2位终止位。请回答:
(1) 在接收端收到的数据波形如下图,则所传送字符的代码是什么(十六进制表示)并说明是奇校验还是偶校验?
(2) 如果传输的波特率为9600波特,问位宽为多少毫秒(ms)?
答:所传送字符的代码是56H 偶校验
如果波特率为9600bps,位宽为(1/9600)s。
10 / 10
展开阅读全文