《2022年《计算机通信接口技术》(课程代码 .pdf》由会员分享,可在线阅读,更多相关《2022年《计算机通信接口技术》(课程代码 .pdf(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机通信接口技术( 课程代码 02369) 第一大题:单项选择题1、8254 计数器 0 的 OUT端输出宽度为一个时钟周期的单拍负脉冲信号,可选择的工作方式是A. 方式 0 B. 方式 2 C. 方式 3 D. 方式 4 参考答案: D 2、PC/XT机中,构成每个I/O 端口读写总线周期的微处理器时钟周期个数是A.3 个B.4 个C.5 个D.6 个参考答案: C 3、不是存储器映像I/O 端口编址方式特点的是A. 访问存储器的指令也能访问I/O 端口B. 端口地址不占用存储器地址空间C. 对 I/O 端口的编程灵活方便D.I/O端口和存储器单元统一编址参考答案: B 4、在 PC/XT
2、机设计中,只使用了端口地址线A0A0, 因此能访问的端口地址空间是A.640kb 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 28 页 - - - - - - - - - B.64kb C.32kb D.1kb 参考答案: D 5、通信工作方式中,仅支持数据在一个方向上传的是A. 单工通信B. 全双工通信C. 半双工通信D. 半双工和全双工通信参考答案: A 6、在 IN/OUT 指令中,当端口地址超过八位二进制数时,应采用的间接寻址寄存器是A.BX B.SI C.D
3、X D.BP 参考答案: C 7、实模式下,一个中断申请信号输入引脚是A.1 个字节B.2 个字节C.3 个字节D.4 个字节参考答案: D 8、PC机中, CPU可屏蔽中断申请信号输入引脚是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 28 页 - - - - - - - - - A.INTR B.NMI C.HRQ D.HLDA 参考答案: A 9、程序控制I/O 接口一般A. 需要数据端口和控制端口B. 需要数据端口和状态端口C. 需要状态端口和控制端口D. 只需
4、要数据端口参考答案: B 10、 82C55B口工作在方式1 查询输入, CPU在读取数据之前应先测试的端口引脚是A.PC0 B.PC1 C.PC2 D.PC3 参考答案: B 11、 82C55C口可以工作在A. 方式 0 B. 方式 1 C. 方式 2 D. 方式 0 和方式 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 28 页 - - - - - - - - - 参考答案: A 12、对 IBM PC 打印机接口采用查询方式编程,检查打印机是否空闲应查询的信
5、号是A.STROBE信号B.ACK信号C.BUSY信号D.SLCT 信号参考答案: A 13、属于串行接口的是A. 打印机接口B.GPIB 接口C.IEEE1284 接口D.RS-233C 接口参考答案: D 14、 IEEE1284 标准定义的工作模式种类有A.3 种B.4 种C.5 种D.6 种参考答案: C 15、不是异步串行通信特点的是A. 在单根导线上将二进制数一位一位传送B. 适合远距离传输C. 采用数据块成帧进行传送名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页
6、,共 28 页 - - - - - - - - - D. 对时钟同步的要求不太严格参考答案: C 16、在 8254 的几种工作方式中,具有自动重装计数初值功能的是A. 方式 0 B. 方式 1 C. 方式 3 D. 方式 4 参考答案: C 17、在 RS-232C 信号标准中,表示请求发送的信号是A.RTS B.CTS C.DTR D.DSR 参考答案: A 18、在 PC系统中用来管理可屏蔽硬件中断的芯片是A.82C55 B.8254 C.8259A D.INS8250 参考答案: C 19、要产生连续的方波信号,则8254 的一个计数器应工作在A. 方式 2 名师资料总结 - - -精
7、品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 28 页 - - - - - - - - - B. 方式 3 C. 方式 4 D. 方式 5 参考答案: B 20、实现一个接口同时和多个外设的握手联络传送,接口和外设间应采用的联络线至少是A.4 条B.3 条C.2 条D.1 条参考答案: B 21、端口编址采用隔离I/O 方式的优点是( ) A. 访问存储器的指令也能访问I/O 端口B. 端口地址不占用存储器地址空间C. 对 I/O 端口的编程灵活方便D.I/O指令类型少参考答案: B 22、串行
8、通信,数据只能由A 方传到 B 方,这种通信方式称为( ) A. 单工B. 半双工C. 全双工D. 半双工或全双工参考答案: A 23、存放中断号为60H 的中断向量的物理地址是( ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 28 页 - - - - - - - - - A.240H243H B.180H183H C.240243 D.180183 参考答案: B 24、当代计算机(Pentium )采用更高速率的一种总线,足够传送新发展的快速数据业务,如图像和视
9、频信号,此总线是( ) A.ISA 总线B.PCI 总线C.HOST总线D.USB总线参考答案: B 25、 PC机可屏蔽硬件中断中, 键盘中断的中断号是( ) A.06H B.07H C.08H D.09H 参考答案: D 26、 Pentium 处理机的地址总线是32 位的,其所能寻址的存储器空间为( ) A.20MB B.4GB C.16GB D.64GB 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 28 页 - - - - - - - - - 参考答案: B
10、27、 RS-449 标准采用的连接器引脚数是( ) A.9 B.25 C.37 D.48 参考答案: C 28、 8250 接口芯片的主要功能是( ) A. 仅完成串行数据到并行数据的转换B. 仅完成并行数据到串行数据的转换C. 发送时完成并- 串转换,接收时完成串- 并转换D. 发送时完成串- 并转换,接收时完成并- 串转换参考答案: C 29、 74LS138 是( ) A. 八位缓冲器B. 单稳态触发器C. 八位锁存器D. 译码器参考答案: D 30、在 8254 的以下几种工作方式中, 具有自动重装初值功能的是( ) A. 方式 0 B. 方式 1 C. 方式 2 名师资料总结 -
11、- -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 28 页 - - - - - - - - - D. 方式 4 参考答案: C 31、 8254 的一个计数器计数结束时输出单拍负脉冲信号, 则其工作在 ( ) A. 方式 0 B. 方式 1 C. 方式 2 D. 方式 13 参考答案: B 32、 IBM PC/AT 机的内部数据总线为16 位,那么系统总线标准是( ) A.ISA 总线B.PCI 总线C.ISA+PCI 总线D.HOST总线参考答案: A 33、对于外设引发的非屏蔽中断,C
12、PU的输入引脚是( ) A.INTR B.INT C.NMI D.ALE 参考答案: C 34、在 HDLC高级数据链路协议的帧格式中,作为广播地址的地址字段是( ) A.00000000 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 28 页 - - - - - - - - - B.00001111 C.11110000 D.11111111 参考答案: D 35、 IEEE1284 接口 ECP模式中的ECR(扩展控制 ) 寄存器,可选择IEEE1284 协议中除了
13、哪种模式之外的各个模式?( ) A. 兼容模式B. 半字节模式C. 字节模式D.EPP模式参考答案: D 36、 PC机(PC/AT 型 ) 的可屏蔽硬件中断结构用到的8259A 中断控制器的片数是( ) A.1 B.2 C.3 D.4 参考答案: B 37、 IBM PC/XT 机的内部数据总线为16 位,地址总线为( ) A.16 位B.20 位C.24 位D.32 位参考答案: B 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 28 页 - - - - - -
14、- - - 38、 Pentium 机的内部数据总线为64 位,系统总线标准是( ) A.ISA 总线B.PCI 总线C.ISA+PCI 总线D.HOST总线参考答案: C 39、 PC机可屏蔽硬件中断结构由两片8259A 中断控制器串级构成,允许连接15 个硬件中断源,其中中断级别最低的是( ) A.IRQ0 计时器B.IRQ1 键盘C.IRQ3 串行D.IRQ7 并行口 1 参考答案: D 40、 RS-232C标准规定控制信号的接通电平是( ) A.+3V-3V B.5V-5V C.-15V -5V D.+5V+15V 参考答案: D 41、在串行异步数据传送时,如果格式规定8 位数据位
15、,1 位奇偶校验位,1 位停止位,则一帧的长度是 ( ) A.8 位B.9 位名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 28 页 - - - - - - - - - C.10 位D.11 位参考答案: D 42、 82C55端口引脚在复位时被内部编程为( ) A. 输入引脚B. 输出引脚C. 控制引脚D. 状态引脚参考答案: A 43、 74LS244 是( ) A. 八位缓冲器B. 单稳态触发器C. 八位锁存器D. 译码器参考答案: A 44、设 8254 的
16、fclk2=3.2768MHz,控制字 0B6H,要求 =50Hz,则指令格式中写入的计数初值应为( ) A.65536 B.16 位全 1 C.0 D. 一个计数器无法实现参考答案: C 45、以下为Windows 编程服务的是( ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 28 页 - - - - - - - - - A.DOS功能调用B.BIOS 调用C.DPMI 调用D. 宏调用参考答案: C 46、下列设备系统中,一般不直接与三总线连接的是( ) A.
17、I/O接口B. 外设C.ROM D.RAM 参考答案: B 47、除了保护模式中断使用IDT 与中断描述符,而实模式中断使用IVT 和中断向量之外,保护模式中断与实模式中断是相同的,它们用来从中断服务程序返回的指令是( ) A.RET B.RETI C.IRET D.END 参考答案: C 48、 INS8250 接口芯片实现的主要功能是( ) A. 异步串行B. 同步串行C. 同步与异步串行D. 并行名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 28 页 - - -
18、 - - - - - - 参考答案: A 49、 82C55的 A口工作于方式1 输入,当A 口允许中断时,需置1 的控制位是 ( ) A.PC2 B.PC4 C.PC5 D.PC6 参考答案: B 50、执行返回指令,退出中断服务程序,此时的返回地址来自( ) A.ROM区B.IP C. 堆栈区D. 中断向量表参考答案: C 51、对于外设引发的可屏蔽中断,CPU的输入端引脚是( ) A.INTR B.INT C.CLK D.ALE 参考答案: A 52、与并行通信相比,串行通信的优点是( ) A. 传送距离远B. 传送速度快C. 传送信号好名师资料总结 - - -精品资料欢迎下载 - -
19、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 28 页 - - - - - - - - - D. 传送费用高参考答案: A 53、存放中断号为88H 的中断向量的物理地址是( ) A.352 355 B.220H223H C.352H355H D.220 223 参考答案: B 54、典型的接口电路中包含的端口类型有( ) A. 数据端口B. 数据端口和控制端口C. 数据端口和状态端口D. 数据端口、状态端口和控制端口参考答案: D 55、 8254 的 6 种工作方式中,只可用硬件启动的是( ) A. 方式 2、5
20、 B. 方式 1、2 C. 方式 1、5 D. 方式 3、1 参考答案: C 56、下列关于8254 方式 3 的描述,不正确的是( ) A. 自动重装计数初值名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 28 页 - - - - - - - - - B.OUT端输出对称的方波C. 输出波形的重复周期为置入的初值D. 当计数过程中,GATE为低电平时,计数单元停止对CLK的计数。参考答案: B 第二大题:填空题1、GPIB 是最重要的特点,就是可使一个接口连接多到(
21、)个设备,和它们进行通信。14 参考答案: 14 2、输入输出控制方式一般有三种方式:程序控制I/O 、 ( ) 和直接存储器存取。参考答案:中断驱动I/O 3、异步串行接口通常提供三种错误指示,分别是() 、溢出错、奇偶错。参考答案:帧错4、在现代计数机中,CPU是通过数据总线、地址总线和控制总线与RAM 、ROM 和 ( ) 三大功能模块进行数据交换。. 参考答案:输入输出设备5、经“0”位插入后,在链路上传输的数据为010111110110111110111 ,为透明传输, 则用“ 0”删除技术处理后的用户数据为( ) 。参考答案: 0101111111011111111 6、计算机系统
22、是由()、存储器和输入输出系统三大功能模块组成。参考答案:中央处理器(或CPU )7、对长距离通信来说,电流环方式在共模抑制和( )两方面优于RS-232C接口标准。参考答案:隔离8、方式 0 操作使 82C55或作为输入缓冲器,或作为输出( )。参考答案:锁存器9、在实模式下,中断向量是中断服务程序的()。参考答案:人口地址(或起始地址)10、高档 PC机用 50 个单元存放系统配置信息不够,好增加了( )芯片。参考答案: CMOS RAM 11、收、发双方_ 严格同步是同步通信的基本要求。参考答案:时钟12、 GPIB系统的设备属性有控者、讲者和_ 三种。参考答案:听者13、 HDLC 定
23、义的两种链路结构是不平衡结构和_ 。参考答案:平衡型结构14、在现代计算机中,CPU通过 _ 、地址总线和控制总线与RAM 、ROM 和 I/O 设备三大功能模块进行数据交换。参考答案:数据总线(或DB )15、 假设异步通信一帧长度为10 位,连续传送, 每秒传送960 个字符,则通信速率是_波特参考答案: 9600 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 28 页 - - - - - - - - - 16、MC146818芯片有更新周期结束中断、周期中断和
24、_ 中断三种中断, 系统初始化时,它们都是被禁止的。参考答案:报警17、设 8254 的计数器0 工作于方式3,输出的方波频率为2kHz,fclk0=2.5MHz,采用 BCD计数,则计数初值为_ 。参考答案: 271250(或 4E2H)18、 PC/AT机系统机中,8254 的计数器 2 主要用来产生扬声器的_ 。参考答案:音频信号19、计算机与计算机之间进行通信,如两机间不经MODEM,直接把两机的RS-232C 接口进行互连,则要求两计算机之间的距离小于_ 英尺。参考答案: 50 20、PC机系统软件BIOS 为用户准备有可调用的打印机驱动子程序。BIOS 提供的打印机驱动程序用_ 调
25、用。参考答案: INT 17H 21、异步通信要求每个字符传送都有起始位和_ 。参考答案:停止次22、 GPIB系统的设备属性有控者、_ 和听者三种。参考答案:讲者23、异步串行接口通常提供三种错误指示是帧错、溢出错、_ 。参考答案:奇偶错24、 HDLC 定义的三种站是主站、_ 和组合站。参考答案:次站25、 经“0”位插入后, 在链路上传输的数据为010111110110111110111 , 为透明传输, 则用“ 0”删除技术处理后的用户数据为_。参考答案: 0101111111011111111 26、 8254 是一个有 _ 根引脚的可编程芯片。参考答案: 24 27、在保护模式下,
26、GDT表示 _。参考答案:全局描述表28、 PC/AT机系统机中,8254 的计数器 1 专门用于动态随机存储器RAM的_。参考答案:刷新29、 MC146818内部有 _ 个字节的CMOS RAM 单元存放实时时钟和系统配置信息。参考答案: 64 30、在计算机领域内通常把不可分的数据项叫做_ 。参考答案:位第三大题:简答题1、微机采用典型的三总线结构,简述总线结构的优点。参考答案:简化了硬、软件的设计;简化了系统结构;便于系统的扩充和更新。2、简述 PC机接口设计的主要内容。参考答案:设计ISA 总线插卡,对商品PC机功能的扩充;在标准并行口和串行口插卡基础上设计相应的接口系统,是利用现有
27、PC既在主机箱背后预先准备好的通信口进行二次开发的工作。3、简述 GPIB 的主要特点。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 28 页 - - - - - - - - - 参考答案:可使一个接口连接到14 个设备,和他们进行通信(交换数据),一般接口系统是点对点传送,而GPIB 是 I 对 N传送;其高级特性是操作时仅需要搬动设备和插拔电缆插头,并不涉及接口的具体硬件设计。4、外设向CPU申请中断,但CPU不给以响应,其原因有哪些? 参考答案: CPU处于关中
28、断状态,IF=0;(2分 ) 该中断请求已被屏蔽;(2 分)该中断请求的时间太短,未能保持到指令周期结束;(1 分)CPU已经释放总线(既已经响应DMA请求),而尚未收回总线控制权。(1 分)5、扼要说明简单的I O接口芯片与可编程接口芯片的异同处。参考答案:想同处:简单 I/O 接口芯片与可编程接口芯片都能实现CPU与外设之间进行数据传送的控制。(1 分)都具有暂存信息的数据缓冲器或锁存器、(1 分)不同处:简单的 I/O 接口芯片的接口功能比较单一,接口芯片在同CPU与外设的硬件连接固定后,接口电路的工作方式以及接口功能就固定了,无法用软件来改变。(1 分)而可编程接口芯片是多功能芯片,具
29、有多种工作方式,用户可通过编制相应的程序段,使一块通用的I/O 接口芯片能按不同的工作方式完成不同功能分接口任务,(1 分)也可在工作过程中,通过编程对I/O 接口芯片进行实时的动态操作,改变工作方式,发送操作命令,读取接口芯片内部有关端口的状态信息等。(2 分)6、串行通信有哪两种方式?其中哪种方式的传送效率较差?为什么参考答案:有同步串行通信和异步串行通信。(2 分)其中异步串行通信的传送效率较差,(2分)因为异步通信要求每个字符传送都有起始位和停止位,控制信息至少占20% ,这些额外的开支导致了异步串行通信的传送效率较差。(2 分)7、简述中断向量及中断向量表的概念参考答案:在实模式下中
30、断向量就是中断服务程序的人口地址。(1 分)它由两部分组成:服务程序所在代码段的段地址;(1 分)服务程序人口的有效地址。(2 分)256 个中断号的中断向量占用4X256=1024 存储单元,位于存储器的最低1K 字节(00000H003FFH),这内存称为中断向量表。 (2分) 8、I/O 端口的编址方式有几种,他们各自的特点是什么?参考答案: I/O 端口的编址方式有存储器映像I/O 方式和隔离I/O 方式。( 1 分)存储器映像I/O 方式的优点:访问I/O 端口的编程灵活、方便、功能强。(1 分)存储器映像I/O 方式的缺点:存储器地址空间因被I/O 端口地址占用而减少,且地址译码复
31、杂。隔离 I/O 方式优点:不占用存储器地址空间、寻址速度快。(2 分) - 隔离 I/O 方式缺点: I/O 指令类型少、程序设计灵活性差。(2 分)9、同步通信的基本思想是什么?同步通信规程分为哪两大类?参考答案:同步通信的基本思想是:数据流中用特定的同步字符序列号作数据字符的开始,(1 分)这种字节由发送器插入。(1 分)接收数据时, 一旦检测出要求的同步字符,接收器就达到了同步,并正确地将随后的8 位数据字符拣出来。(1 分)同步通信规划为:面向字符的同步通信规程;(2 分)面向数据位的同步通信规程。(2 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
32、 - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 28 页 - - - - - - - - - 第四大题:编程题1、 下列程序段的功能是从端口140H读出数值, 测试其是否为01H, 若不是, 跳转检验程序ERROR;若是,将向端口141H 输出 01H,将横线处的程序补充完整。MOV DX,(1) _ (2)_ AL,DX (3)_AL,01H (4)_ MOV DX,141H MOV AL,01H (5)_ ,ERROR:,参考答案:(1)140H (2)IN (3)CMP (4)JNZ ERROR (5)OUT DX,AL 2、 已知主串口
33、工作在外环自动测试。约定:8 位数据位, 1 位停止位, 无校验,通信速率为1200bps,采用查询方式通信。将下列的INS8250 初始子程序段补充完整。I80250 PROC MOV DX,3FBH MOV AL,(1) _ OUT DX,AL ; 寻址位置1 MOV DX,3F9H MOV AL,(2) _ OUT DX,AL ;写除数高8 位MOV DX,3F8H MOV AL,(3) _ OUT DX,AL ;写除数低8 位MOV DX,3FBH MOV AL,(4) _ OUT DX,AL ; 无校验传送,8 位数据MOV DX,3F9H MOV AL(5) _ OUT DX,AL
34、 ; 禁止 8250 内部中断MOV DX,3FCH MOV AL,(6) _ OUT DX,AL ;8250 收发方式,禁止中断(7) _ 18250 ENDP 参考答案:(1)80H (2)00H 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 28 页 - - - - - - - - - (3)60H (4)03H或 13H(000 x0011B)(5)00H (6)000000XXB (7)RET 3、设 82C55A口工作与方式1 输出,采用中断方式与外设进行
35、数据交换,完成下列初始化子程序。(设 82C55 端口地址为210H213H)INIT PROC MOV DX,(1) _ MOV AL,(2) _ (3) _ MOV DX,(4) _ MOV AL,(5) _ OUT DX,AL (6) _ INIT ENDP 参考答案:(1)213H (2)1010XXXXB (3)OUT DX,AL (4)213H (5)00001101B (6)RET 4、设系统外扩一片8254,口地址为128H12BH,GATE1 接+5V,CLK1 时钟信号频率为500KHZ ,限定采用十进制计数,要求在 OUT1 端产生频率为400HZ , 宽度为的连续负脉冲
36、, 编写 8254初始化程序段。参考答案: MOV DX,12BH MOV AL,01110101B 0UT DX,AL MOV DX,129H MOV DX,50H OUT DX,AL MOV AL,12H OUT DX,AL 5、某输出接口电路,数据口的地址为300H, 状态口地址为301H,状态位位为 1,表示端口忙,否则表示端口空闲,请完成下列程序段,用程序控制 (查询)方式从数据口输出一个 E的ASCII码。SCAN: MOV DX,(1)_ (2)_ AL,DX 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精
37、心整理 - - - - - - - 第 20 页,共 28 页 - - - - - - - - - (3)_ (4)_ SCAN MOV DX,(5)_ MOV AL,(6)_ (7)_ 参考答案:(1)30IH (2)IN (3)TEST AL,00000001B (4)JNZ (5)300H (6)E(或45H) (7)OUT DX 6、下面是一段16550 初始化程序 , 该程序段完成的功能是设置双方通信波特率是4800bps, 奇校验,1 个停止位 ,7 个数据位 , 允许接收中断, 且 FIFO 中断触发值为8, 请完成该程序。I16550 PROC MOV DX ,3FBH MOV
38、 AL ,(1)_ OUT DX ,AL MOV DX ,3F9H MOV AL ,(2)_ OUT DX ,AL MOV DX ,3F8H MOV AL ,(3)_ ; 设置波特率为4800 OUT DX ,AL MOV DX ,3FBH MOV AL ,(4)_ OUT DX ,AL ;设置数据格式MOV DX ,(5)_ MOV AL ,87H ;FIFO 允许,清除接收、发送FIFO OUT DX ,AL ;FIFO中断触发值为8 MOV DX ,(6)_ MOV AL ,(7)_ ;接收中断允许OUT DX ,AL RET I16550 ENDP 参考答案:(1)80H (2)0 (
39、3)24 ( 4)00001010B(0AH) (5)3FAH (6)3F9H (7)01H 7、下面是利用一台PC/XT机 COM1, 采用中断方式接收数据的中断服务子程序,请将空缺处填写完整。RECEIVE PROC , ;保护现场(略)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 28 页 - - - - - - - - - MOV DX,3FDH IN AL,DX TEST AL,(1)_ ;检查有无错误标志(2)_ ERROR ;有错,转出错处理MOV DX
40、,(3)_ (4)_ ;接收数据MOV BX,AL ERROR: , ;出错处理(略)(5)_ ;发中断结束字(6)_ , ;恢复现场( 略 ) (7)_ ;中断返回RECEIVE ENDP 参考答案:(1)00011110B( 或 IEH) (2)JNZ (3)3F8H (4)LN AL,DX (5)MOV AL,20H (6)OUT 20H,AL (7)IRET 8、. 设系统外接一片8254,口地址为300H303H,GATE2接+5V, 要求在写入计数初值之后,经过1250 个时间,端输出一个正跃变信号,请完成下列对2#计数器初始化编程的程序段(采用BCD计数方式)。MOV DX,(1
41、)_ MOV AL,(2)_ OUT DX,AL ;写控制字MOV DX,(3)_ MOV AX,(4)_ (5)_ (6)_ (7)_ ;写计数初值参考答案:(1)303H (2)10110001B( 或 BIH) (3)302H (4)1250H (5)OUT DX,AL ( 6)MOV AL,AH (7)OUT DX,AL 9、完成下列程序段,从端口210H 读数据,测试其是否为20H,若是,则从端口211H 中输入一个数据,并将该数据的高四位清零,低四位送BL 寄存器,否则程序转到NEXT 。MOV DX,(1)_ (2)_ AL,DX (3)_ AL,20H (4)_ NEXT MO
42、V DX,(5)_ (6)_ AL,DX (7)_ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 28 页 - - - - - - - - - MOV BL,AL ,NEXT:,参考答案:(1)210H (2)IN (3)CMP (4)JNZ(JNE) (5)211H (6)IN (7)AND AL,0FH 10、 下列程序的功能是将中断号为0CH的中断例程的入口地址送入变量KEEPCS 和 KEEPIP中保存,(其中 KEEPCS 中保存该中断例程的段基址,KEEP
43、IP中保存该中断例程入口的偏移地址)请完成该子程序。KEEPCS DW ? ;保存 0CH中断服务程序的段基址KEEPIP DW ? ; 保存 0CH中断服务程序入口的偏移地址READ PROC PUSH AX PUSH ES PUSH BX MOV AL,(1)_ MOV AH, (2)_ (3)_ MOV KEEPCS, (4)_ MOV KEEPIP,(5)_ (6)_ POP ES (7)_ RET READ ENDP 参考答案:(1)0CH (2)25H (3)INT 21H (4)ES (5)BX (6)POP BX (7)POP AX 11、假设 82C55的 A口工作在方式1
44、输入,采用查询方式(程序控制方式)读取数据,请完成下列查询方式读取数据,并将该数据的低三位送BL 寄存器的程序段,设82C55的端口地址为34CH34FH 。SCAN: MOV DX,(1)_ (2)_ TEST AL, (3)_ (4)_ SCAN MOV DX, (5)_ (6)_ ;读 A 口数据(7)_ ;取出低三位MOV BL,AL 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 28 页 - - - - - - - - - 参考答案:(1)34EH (2)I
45、N AL,DX (3)00100000B(或 20H) (4)JZ (5)34CH (6)IN AL,DX (7)AND AL,07H 12、设系统外接一片8254,口地址为21CH21FH,GATE1 接+5V,CLK1 接入的输入计数脉冲信号为4MHz,要求在 OUT1端输出频率是2000Hz 的脉冲信号,要求采用二进制计数方式,请完成下列的程序段。MOV DX,(1)_ MOV AL,(2)_ OUT DX,AL ;写控制字MOV DX,(3)_ MOV AX,(4)_ (5)_ (6)_ (7)_ ;写计数初值参考答案:(1)21FH (2)01110100B(或 74H) (3)21
46、DH (4)2000 (5)OUT DX,AL (6)MOV AL,AH (7)OUT DX,AL 第五大题:综合题1、82C55端口 A定义方式0 输出,端口B定义为方式1 输入,禁止中断,端口C定义为输入。问题:(1)、分别表示什么信号?(2),可作为什么引脚?参考答案: (1)PC0 表示 INTR 中断请求信号;PC1表示 IBF 输入缓冲器满信号;PC2表示 STB选通信号。(2)PC4,PC7可做通用的I/O 引脚。2、下图是键盘接口示意图,82C55 口地址是204H207H,要求 : (1)以 PA口作数据输出,判断在题40 图中画出82C55与键盘的连接图是否正确; 名师资料
47、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 28 页 - - - - - - - - - (2)下列程序段的功能是一旦有键按下时,键盘接口电路输出按键的ASCII 码,并且自动输出一个“数据有效”()的握手信号,将数据存入A口。MOV DX, _MOV A L, _OUT DX,AL ;8255A 初始化MOV AL, _OUT DX,AL SCAN: MOV DX, _IN AL,DX TEST AL,_ ;查询IBF _SCAN ;若IBF=0, 继续查询MOV DX,
48、 _IN AL,DX 参考答案:(1)正确(2)207H 1011XXXXB 08H 206H 00100000B(20H)JZ 204H3、图中的 8 个发光二极管通过8255 和系统 ISA 总线相连,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 28 页 - - - - - - - - - (1) 当 8255 的为 00、为 0、为 0、为 1 时,表示CPU对 8255 内部的_进行 _ (读 / 写)操作;(2) 该片 8255 控制口的地址为_,B 口地
49、址为 _ ;(3) 请完成下列程序段,使8 个 LED都点亮。MOV DX, _MOV AL, _OUT DX,AL ;初始化 8255 MOV DX, _ _ MOV AL, _ ; 8 个 LED都点亮参考答案:(1) A 口,写( 2)IB7H,IB5H (3.) IB7H 1XXXX00XB IB5H 0 OUT DX,AL (注:X表示 0 和 1 都可以)4、进行异步串行通信之前,通信双方约定,线路上传送的字符包含8 位数据位, 1 位停止位,用偶校验,通信速率是1200 波特。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
50、 - - 名师精心整理 - - - - - - - 第 26 页,共 28 页 - - - - - - - - - 根据图中的传送字符“ C ”(ASCII 码是 43H)的 RS-232 波形图,完成以下问题;(1)线路传送字符“ C ”需要多少时间?(指从开始传送起始位到传送完停止位所需要的总时间);(2)设波特率系数K=16, 试问发送端发送时钟与接收端接收时钟的频率为多少?参考答案:(1)11/12000.0092(S)(2)1200X16=19200HZ 5、利用 PC系统机主串口查询方式发出8 位数据 55H,下图是从8250 的 Sout 引脚观察到的波形。(1)请判断下列波形是