全国2007年1月高等教育自学考试计算机通信接口技
术试题
说明:接口芯片的控制字请参阅附录。
一、单项选择题 ( 本大题共 13 小题,每小题 1 分,共 13 分 )
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1. 若某个外围设备要求与存储器高速且大量传送数据,则最合适的输入 / 输出方式是 ( ) A. 程序控制 I/O C. 直接存储器存取 DMA A.2 根线 C.8 根线 A. NMI C. A.1 MB C.64 KB A.21H C.76H
属性描述正确的是 ( )
A. 程控数字电压表只具有听者属性 B. 打印机只具有听者属性 C. 计算机只具有控者属性 A. 是一个双向并行通信模式 C. 是一个单向通信模式 A. 和 BUSY
D. 打印机具有听者属性和讲者属性 B. 可以提供反向通信模式
D. 是数据传送速度最快的一种工作模式 B. 和
7.IEEE1284 并行接口标准中定义的兼容工作模式 ( )
B. 中断驱动 I/O D. 无条件传送 B.3 根线 D.9 根线 B. INTR D.DRQ B.640 KB D.32 KB B.74H D.87H
2. 典型的全双工串行数据传送中,进行数据传输最少需要 ( )
3.8088CPU 中,用于可屏蔽中断申请的输入管脚是 ( )
4.8088CPU 端口地址使用的地址总线是 A15 ~ A0, 能访问的端口地址空间是 ( )
5. 位于内存 21CH ~ 21FH 当中的中断向量对应的中断处理程序的中断号是 ( )
6.GPIB 系统的设备属性有控者、讲者和听者三种。下列对 GPIB 系统中的各设备
8.Centronics 接口中,有关“忙条件时序”数据传送中的握手联络信号是 ( )
C. 和 BUSY
( )
D.Data1 ~ Data8 和
9.8250 芯片具有很强的中断能力,其内部 4 级中断中具有最高优先权的中断是 A. 接收缓冲器“满” C. 接收错 A. 发送器 / 接收器 C. 电平转换电路 A. 帧错 C. 奇偶错 A.3 种 C.5 种
应使该计数器工作在 ( )
B. 发送保持器“空” D.MODEM 输入状态改变 B. 比特率发生器 D. 接收 / 发送移位寄存器 B. 溢出错 D. 传输错 B.4 种 D.6 种
10. 异步串行通信的接口电路中,提供精确的发送和接收时钟的模块是 ( )
11. 异步串行通信时,如果发送时钟与接收时钟的频率有较大的差异,则引起 ( )
12.8254 内部各个计数器可编程工作的不同工作方式有 ( )
13. 若要使8254 的某个计数器 OUT 引脚产生一个连续的负脉冲信号,则对 8254 编程时,A. 方式 0 C. 方式 2
B. 方式 1 D. 方式 3
二、填空题 ( 本大题共 10 小题,每小题 1 分,共 10 分 )
请在每小题的空格中填上正确答案。错填、不填均无分。 14. 微处理器通过总线向外部设备输出数据的接口是 ______ 。
15.I/O 端口的编址方式中,隔离 I/O 方式接口电路中的地址译码电路较 ______ (简单 / 复杂)。
16.IBM PC/XT 的主板上的存储器分为 ROM 和 ______ 两部分。
17.ISA 总线信号中, ______ 信号为低电平时,表明 I/O 通道上的存储器或外围设备检查出奇偶校验错误,向 CPU 提出不可屏蔽的中断请求。 18.GPIB 标准采用 ______ 芯簧片插座。
19. 单线握手功能可以用一种称为状态口的输入口和称为 ______ 口的输出口实现。 20. 发送器 / 接收器是异步串行接口的核心部件,它主要完成 ______ 功能。 21. 同步串行通信要求传送的数据块与数据块之间不允许有间隙,若有间隙必须用 ______ 填充。
22.8254 工作在方式 ______ 可产生方波。
23. 设 8254 的某个计数器工作在方式 2 时写入的计数初值为 10 ,则该计数器输出信号的一个完整周期中,高电平宽度占 ______ 个时钟周期。 三、画图题(本大题共 4 小题,每小题 5 分,共 20 分)
24. 题 24 图是计算机通信中 3 种在方向性方面有区别的通信工作方式,请在图下空格处填出相应图示的工作方式。
题 24 图
( 1 ) ___________ ( 2 ) ____________ ( 3 ) ___________
25. 题 25 图是 CPU 采用查询方式进行异步通信接收和发送的流程图,请将空缺处内容填在图下相应的空格上。
题 25 图
( 1 ) ____________ ( 2 ) _____________ ( 3 ) ____________ ( 4 ) ____________ ( 5 ) ____________
26. 利用 74LS244 和相关门电路设计出无握手输入口(画在虚线框内),并在题 26 图中( 1 )和( 2 )处标注出正确的总线名称。
题 26 图
27. 利用门电路和给定的 74LS138 三八译码器,在题 27 图中设计译码电路,要求对端口地址 300H ~ 307H 的 8 个端口进行译码。
题 27 图
四、编程题(本大题共 5 小题 , 每小题 5 分,共 25 分)
28. 下面程序段的功能是利用 BIOS 提供的打印机驱动程序完成将字符‘ A ’发送到打印机,请在空格上填写合适的内容以完成该操作。 PRINT:MOV AH, (1) MOV AL,(2) (3) TEST AH,(4) (5) ERROR ?
ERROR: ? ;检查错误位?
29. 下列程序段完成了对 NS16550 的初始化工作。写出空格处的指令,满足双方的通信要求:通信速率为 9600bps , 7 位数据位 , 1 位停止位,奇校验, FIFO 允许,清除接收、发送 FIFO , FIFO 中断触发器值为 8 ,允许接收中断。 MOV DX,3FBH MOV AL, (1) OUT DX,AL ; DLAB=1 MOV DX,3F8H MOV AL, (2) OUT DX,AL MOV DX,3F9H MOV AL,0 OUT DX,AL MOV DX,3FBH MOV AL, (3) OUT DX,AL ;设置数据格式 MOV DX,3FAH MOV AL, (4) OUT DX,AL ; FIFO 允许,清除接收、发送 FIFO ,
FIFO 中断触发器值为 8
??
MOV DX,3F9H MOV AL, (5) OUT DX,AL ;允许接收中断
30. 下列是一利用 PC 机的 INS8250 进行异步串行通信的程序段。写出空格处的指令,使 CPU 执行该程序段后,能完成中断方式下接收一个数据并存入存储器 BUF 单元的功能。
PUSH AX PUSH DX MOV DX , 3FDH IN AL , DX (1)
;错误检查
JNZ ERROR MOV DX , 3F8H (2) (3) JMP EXIT
;有错,只读取不存储
IN AL , DX
MOV AL , (4)
;发中断结束命令
OUT 20H , AL POP DX POP AX
( 5 ) ??
;中断返回
;读数据并存储
ERROR : MOV DX , 3F8H EXIT :
31.PC/AT 系统的 8254 , BIOS 对其计数器 0 初始化时预置的计数初值是 0 ,工作在方式 3 ,让其每隔约 55 ms 产生一次日时钟中断请求。若想让其每隔 5 ms 产生一次中断请求,应如何对计数器 0 进行操作 ? 请完成下列程序段以满足要求。 MOV AL , (1) OUT 43H , AL
MOV AX , (2) OUT (3) , AL MOV AL , (4) OUT (5) , AL
;写计数初值
32. 题 32 图中的一个共阴极数码管通过 82C55 和系统 ISA 总线相连,请完成下列程序段,使该数码管稳定显示“ 8 ”(字型编码为 7FH )。
题 32 图
??
MOV DX,(1) MOV AL,(2) OUT DX,AL
MOV DX,(3) MOV AL,(4) ;初始化 82C55 ;写控制字