全国2008年1月高等教育自学考试
计算机通信接口技术试题
课程代码:02369
说明:接口芯片的控制字请参阅附录。
一、单项选择题(本大题共13小题,每小题1分,共13分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.在PC机中,执行IN指令时,CPU进入( )
A.存储器读周期 B.存储器写周期
C.I/O读周期 D.I/O写周期
2.在I/O电路中有三种类型端口,在设计接口电路时,参与端口选中必然要使用的控制信号是( )
A.
和
B.
和
C.
和
D.
和
3.从001C2H开始的2个内存单元,存放的是( )
A.某中断源的中断向量 B.某中断服务程序的入口地址
C.某中断服务程序入口的段基址 D.某中断服务程序入口的偏移地址
4.执行IRET指令,CPU从栈顶弹出的字节数是( )
A.1 B.2
C.4 D.6
5.ISA总线信号中的某信号有效时,指示CPU进入保持状态,表明由DMA控制器控制系统总线,该信号是( )
A.AEN B.BALE
C.I/O CHRDY D.DMAC
6.如果端口编址采用“存储器映象I/O方式”,则CPU的传送指令( )
A.可以访问I/O端口和存储单元
B.不能访问I/O端口,也不能访问存储单元
C.只能访问I/O端口
D.只能访问存储单元
7.82C55 端口B工作在方式1输出,CPU向端口B写入数据前,必须先查询82C55的引脚( )
A.PC0 B.PC1
C.PC2 D.PC3
8.82C55 端口A工作在方式1输入,用程序控制方式读取数据之前应查询82C55的引脚( )
A.PC3 B.PC4
C.PC5 D.PC6
9.82C55 端口B工作在方式1输入,允许中断,则82C55输出中断请求信号的引脚是( )
A.PC3 B.PC2
C.PC1 D.PC0
10.串行通信,数据可由A方传到B方、同时也可由B方传到A方的通信方式是( )
A.单工 B.半双工
C.全双工 D.半双工或全双工
11.NS16550的FIFO控制寄存器D7=1、D6=1,如果FIFO和接收器中断允许,则UART向CPU提中断请求的FIFO中断触发值是( )
A.1 B.4
C.8 D.14
12.8254具有自动重装计数初值功能的工作方式是( )
A.方式1 B.方式3
C.方式4 D.方式5
13.8254的一个计数器工作在方式3,若要求输出信号的周期最长,则编程写入的计数初值为( )
A.65535 B.4
C.255 D.1
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格中填上正确答案。错填、不填均无分。
14.I/O端口按所存信息的物理意义可分为数据端口、控制端口和__________。
15.当DMA传送结束时,DMAC把总线控制权交给__________。
16.中断号为71H的中断向量,存放在物理地址为__________开始的4个单元。
17.在PC系列机中,区别端口操作和DMA操作的信号线是AEN,当AEN为__________电平时进行端口操作。
18.82C55是可编程__________接口芯片。
19.打印机接口的状态字D7位为__________时表示打印机空闲。
20.串行同步通信每帧数据以__________字符开始。
21.MODEM有两种工作模式,即命令模式和__________模式。
22.8254计数器,工作方式__________,采用硬件触发,而且产生的单脉冲宽度等于CLK信号的一个周期。
23.8254计数器总是在CLK时钟信号的__________沿,完成计数值的递减操作。
三、画图题(本大题共4小题,每小题5分,共20分)
24.题24图为端口地址译码电路,
,
输出低电平为片选信号。
(1)
寻址范围是__________~__________。
(2)
寻址范围是__________~__________。
(3)
寻址范围是__________~__________。:
25.题25(a)图、题25(b)图为无握手联络的输入、输出接口电路示意图。
和
分别为端口地址译码输出信号。
(1)在虚线框中写出I/O总线控制信号的名称。
(2)
和
__________使用同一个端口地址。(填“能”或“不能”)
(3)针对题25(a)图应执行__________指令,针对题25(b)图应执行__________指令。(注:只需写出指令名称)
26.25芯的RS-232C连接器中:
(1)2端子名称是__________。
(2)20端子名称是__________。
(3)GND是__________端子的名称。
(4)RTS出现低电平表示__________。
(5)DSR出现低电平表示__________。
27.(1)画出题27图中8254工作在方式3时OUT端的输出波形。
(2)标明计数值的变化情况。
(3)完成填空:
①计数器在CLK信号的__________沿,进行计数。
②计数过程中,GATE信号由高电平变成低电平则__________。
题27图
四、编程题(本大题共5小题,每小题5分,共25分)
28.以下程序段从中断向量表中读取串口1的中断向量并保存到KEEPIP和KEEPCS两个字单元。请填空完成该段程序。
MOV AX, (1)
MOV ES,AX ;设置ES初值
MOV DI, (2) ;串口1中断号送DI
SHL DI, 1
(3) ;DI乘2
MOV AX, (4) ;读取中断向量的偏移地址
MOV KEEPIP, AX ;送KEEPIP单元
MOV AX, (5) ;读取中断向量的段基址
MOV KEEPCS, AX ;送KEEPCS单元。
29.某输出接口电路,数据端口地址为2F0H,状态端口地址为2F1H,状态字D0位为0,表示端口忙,否则表示端口空闲。请填空下列程序段,用程序控制(即查询)方式输出一个“A”的ASCII码。
XYZ:MOV DX, (1)
(2)
(3)
(4)
MOV DX, (5)
MOV AL, ′A′
OUT DX, AL :
30.设82C55端口地址为220H~223H,请写出82C55的初始化程序段。
要求:端口A工作在方式1输出,禁止中断,端口B工作在方式1输入,允许中断。
31.设缓冲区地址为DS:BUF, 其首单元偏移地址BUF已经存放在BX寄存器中,限用BIOS通信软件从串口1接收一个数据存入缓冲区,并准备好后续数据的存放地址。
MOV AH, (1)
MOV DX, (2)
(3)
MOV (4) , AL
(5)
32.设系统外接一片8254,端口地址为218H~21BH,当GATE1端输入 “ ” 之后,OUT1端输出一个脉宽为5*TCLK1的负脉冲,请编写程序段,实现上述功能。
MOV DX, (1)
MOV AL, (2)
OUT DX, AL
MOV DX, (3)
MOV AL, (4)
OUT DX, AL
五、综合应用题(本大题共4小题,每小题8分,共32分)
33.在题33图中设计输入接口电路,端口地址为2ACH, 执行输入指令时
输出低电平,在I/O总线控制信号的作用下,打开三态缓冲器将端口数据线上的数据→CPU数据线。
(1)在①号虚线框中,用门电路画出译码电路。
(2)在②号虚线框中,画出三态门的逻辑图。
(3)在③号虚线框中,写出I/O总线控制信号的名称。
34.写出以下计算结果:
(1)采用“校验和”进行串行通信校验,发送方在传送 47H、5FH、5FH、4DH、E7H之后,再发送一个校验和,校验和是__________。
(2)设串行通信采用“纵向冗余校验”,发送奇校验ASCII码字符串“HELLO”(“A”的标准ASCII码是41H。余类推)。字符串末尾应添加的纵向冗余校验字节是__________。
35.设串行异步通信一帧数据的RS-232C电平格式如题35图所示:
题35图
分析:(1)该帧信号有__________个停止位。
(2)采用的校验方式是__________校验。
(3)所传送的数据,写成十六进制应是__________。
(4)在题35图下方画出该帧信号的TTL电平格式。
(5)如果传送速率为50 bps,则传送100个这样的数据需要的时间是__________。:
36.题36图为键盘输入接口示意图,82C55端口地址为2F4H~2F7H,一旦有键按下时,键盘接口电路输出按键的ASCII码,并且自动输出一个“数据有效”(
)的握手信号,将数据存入端口B。以下源程序将输入的字符送屏幕显示,请将该程序填写完整。
题36图
CODE SEGMENT
ASSUME CS:CODE
BEG: MOV DX, (1)
MOV AL, (2)
OUT DX, AL ;82C55端口B初始化
SCAN: MOV DX, 2F6H
IN AL, DX
(3) ;测试
(4)
(5) ;读端口B,屏显
(6)
(7)
(8)
MOV AH, 4CH
INT 21H
CODE ENDS
END BEG
全国2008年1月高等教育自学考试
计算机通信接口技术试卷附录
课程代码:02369
: