logo资料库

集美大学计算机工程学院微机期末卷答案B-2014级.pdf

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
集 美 大 学(参考答案及评分标准) 2016 — 2017 学年 第 一 学期 课程名称 微型计算机与接口技术 试卷 卷别 B 适 用 学院、专业、 年级 备注 总分 计算机工程学院 考试 闭卷 □ 计算机科学与技术 14 级 方式 开卷 □√ 1.本试卷共 6 页,答题前请检查;2.考试时间为 120 分钟;3.只允许带书本 题号 得分 阅卷人 一 二 三 四 . 得 分 一、 选择题(共 15 分,每空 1 分)。 1.D 6.A 11.A 2.B 7.A 12.A 3.A 8.D 13.B 4.D 9.B 14.D 5.D 10.C 15.C 1.在 8086 系统中,当系统上电时,往往采用一条无条件转移指令,使系统转向起始程序, 该无条件转移指令存放的内存区域为【1】。 A. 00000H~003FFH B. B00000H~B0FFFH C. B8000H~BBFFFH D. 0FFFF0H~0FFFFFH 2. 8086 CPU 在【2】时刻采样 READY 信号决定是否插入等待周期。 A. T3 下降沿 B. T3 上升沿 C. T2 下降沿 D. T2 上升沿 3.下列存储器哪一种存取速度最快【3】。 A. SRAM B. DRAM C. EPROM D. 磁盘 4.以下具有记忆和保存信息的逻辑部件是【4】。 A. 三态门 B. 总线驱动器 C. 译码器 D. 锁存器 5.为保证 32KB 程序存储空间、256KB 随机存储器 RAM 的 8086 系统可以正常工作,程序存储 器占据的地址为①,RAM 占据的地址空间为②。请选择【5】。 P1 线 订 装 栏 息 信 生 考 号 学 名 姓 级 班 业 专 院 学 A. ①80000H~80FFFH ②00000H~FFFFFH B. ①80000H~87FFFH ②80000H~BFFFFH C. ①F0000H~F7FFFH ②00000H~7FFFFH D. ①F8000H~FFFFFH ②00000H~3FFFFH 6.在数据传送方式中,DMA 方式与中断方式相比,主要优点是【6】。 A. 传送速度快 B. CPU 可以分时工作 C. 传送程序简单 D. CPU 不必查询 I/O 端口状态 7. 8086/8088 响应不可屏蔽中断时,其中断类型码是【7】。 A. 由 CPU 自动产生 B. 从外设取得 C. 由指令 INT 给出 D. 由中断 控制器提供 8.在不改变任何硬件的条件下,欲使 PC 系列上电后 8259A 进入查询方式,应用程序入口的 充分必要条件是【8】。 A. 关中断 B. 重新执行初始化 C. 输出 0CW3 查询位 D. A、B、C 同时成立 9. 8259A 在级联时为了实现从片优先级嵌套,主片要设置为【9】方式,使其具有响应同级 中断请求功能。 A. 全嵌套 B. 特殊全嵌套 C. 自动循环嵌套 D. 特殊自动循环嵌套 10.微机系统在处理 DMA 方式、中断方式和程序查询方式时的优先处理顺序从低到高为【10】。 A. 中断、DMA、程序查询 B. 中断、程序查询、DMA C. 程序查询、中断、DMA D. DMA、中断、程序查询 11. MODEM 也称为调制解调器,其中调制过程就是【11】。 A. 把数字信号变成模拟信号 B. 把“0”变成高电平,把“1”变成低电平 C. 提高“0”和“1”之间的电压差 D. 用±15V 表示“1”和“0” 12.串行通信中同步通信比异步通信【12】。 A. 传送速度快 B. 传送电路简单 C. 效率低 D. 空闲位多 13.键盘输入发生“串键”错误是指【13】。 A. 键入某一个键时,得到的是另一个键的键值 B. 同时按下了多个键 C. 有键按下但没有键值输出 D. 按一个键但得到多个键的键值 14.当 A/D 转换器与 CPU 连接时,如果 CPU 采用查询方式与 A/D 转换器保持同步,则 CPU 是 否进入等待周期是通过采样 A/D 转换器的【14】信号。 A. START B. OE C. DB D. EOC 15.己知 ADC0809 的分辨宰为 8 位,若其引脚 Vref(+)接+5V,Vref(-)接地,当输入的电压模 拟量为 4.20V 时,其转换后输出的数字量接近于【15】。 A. OD3H B. OD5H C. 0D7H D. OD9H P2
二、 判断题(共 10 分,每小题 1 分)。 得 分 1.F 6.F 2.F 7.F PC 总线通过 8255 同打印机的接口如图 5 所示,要求用中断方式输出一个字符到打印机,设 打印字符在变量 BUFFER 中,8255 的端口地址为 280H~283H 。现给出满足上述要求的控 制程序,请将程序中空缺部分填上正确内容。(要求无关项置“ 0 ”,PC2 连接/ACK,PC7 连接/STB,PC0 连接到中断请求端) 线 订 装 栏 息 信 生 考 号 学 名 姓 级 班 业 专 院 学 3.F 8.F 4.T 9.F 5.F 10.T 主程序 CLI 1.(1 分)【1】因为 CPU 可以从内存读数据和写数据,所以 CPU 与内存相连的地址总线必须是双向的。 2.(1 分)【2】由于打印机的速度比 CPU 的速度要慢得多,为保证数据的正确传送,只能采用程序查询方 式来协调两者速度的差异。 3.(1 分)【3】8255A 的 C 口置位/复位控制字是写入 C 口的端口地址。 4.(1 分)【4】利用周期挪用方法实现 DMA 传送,一次只能传送一个字节的数据。 5.(1 分)【5】无条件传送方式下,CPU 与外设并行工作。 6.(1 分)【6】在程序查询方式中,外设的状态信息,CPU 是通过数据总线获得的。 7. (1 分)【7】在 8237A 采用级联方式时,如果是两级连接,第一级只能连接后一级的 8237A,第二级才 能连接外设的 DREQ 信号。 8.(1 分)【8】在 A、B 两点的串行通信中,有全双工、半双工之分。所谓半双工,就是 A、B 两点的串行 通信设备中只有一个可以发送数据。 9.(1 分)【9】在矩阵式键盘结构中,为了能识别同时按下的多个按键,应该使用线路反相(转)法。 10.(1 分)【10】查找按键位置的行列反转法,即为行翻转法。 得 三、填空题(共 35 分) 分 1.(10 分) MOV DX,【1 283 】H ; 8255 初始化 MOV AL,【2 84/85/8C/8D 】H OUT DX,AL MOV AL,【3 05 】H ; PB 口开中断 OUT DX,AL (PC2 即 INTE B) MOV AL,【4 0F 】H ; 使 STB 为高电平 OUT DX,AL 【5 STI 】 ;开放 CPU 中断 … 中断服务程序 MOV DX,【6 281 】H ;打印字符送 B 口 MOV AL,【7 BUFFER 】 OUT DX,AL MOV DX,283H ;产生 STB 负脉冲 MOV AL,【8 0E 】H OUT DX,AL MOV AL,【9 0F 】H OUT DX,AL 【10 IRET 】 ;返回主程序 2.(10 分) P3 P4
得 分 四、分析设计题(共 40 分,每小题 20 分) 1.(20 分)如果 8251A 的工作方式寄存器内容为 01111011,那么发送的字符格式如何?为 了使接收的波特率为 300b/S,试问加到 RxC 上时钟信号的频率应该是多少?编写接收 200 个字符的程序,假定接收的字符必须存入 BUF 为首址的内存中,8251A 的地址为 50H~51H。 【1】 字符格式:1 位停止位;使用偶校验;7 位数据位;波特率因子为 64。 3 分 外部时钟周期 Tc 等于数据位周期 Td 除以波特率因子 K,Tc=Td/K。 2 分 Fc=1/Td*k=300*64=19200Hz。 根据示图回答: 1. 图中片选信号的处理方式(全译码、部分译码还是线选法)【11 全译码 】? 2. 1#芯片的首地址为【12 72000 】H、末地址为【13 73FFF 】H? 3. 2#芯片的首地址为【14 7A000 】H、末地址为【15 7BFFF 】H? 3.(6 分)若 8086 系统采用单片 8259A,该片中某中断类型码为 46H,试问其中断矢量表的 中断矢量指针为【16 118 】H?这个中断源应连接到 8259A 的【17 IR6 】输入端? 若中断服务程序的入口地址为 20000H,则矢量表中对应的四个单元的值依次为 【18 0,0,0,20 】H(请用逗号分隔它们)? 5.(4 分) 设串行异步通信一帧数据的 TTL 电平格式如图所示,分析: (1)该帧信号有【19 1 】个停止位。 (2)采用的校验方式是【20 偶 】(奇/偶)校验。 (3)所传送的数据写成十六进制应是【21 0C9 】H。 (4)传送 100 个这样的数据需时 10 秒钟,则传输的波特率是【22 110 】bps。 6.(4 分)在 8086/8088CPU 中,每个总线周期通常由【2 4 】个状态(T 周期)组成, 但在存储器或 I/O 端口中速度低的情况下,CPU 自动插入【3 等待 】状态(周期)。 7.(1 分)8086/8088 的 AD7~AD0 是地址数据复用引脚,在 T3 时传送【1 数据 】信号。 P5 【2】 LEA BX,BUF MOV CX,200 MOV AL,01111011B 2 分 OUT 51H,AL MOV AL,00010100B 2 分 OUT 51H,AL L1: IN AL,51H 2 分 TEST AL,02H JZ L1 TEST AL,38H 2 分 JNZ ERR IN AL,50H 2 分 MOV [BX],AL INC BX LOOP HLT P6 线 订 装 栏 息 信 生 考 号 学 名 姓 级 班 业 专 院 学
2. (20 分) 线 订 装 栏 息 信 生 考 号 学 名 姓 级 班 业 专 院 学 如图,利用 8255 的 PA 口、PB 口外接 16 个键,其中 PB0 列上的键号为 0~7,而 PB1 列上的 键号为 8~F。PC 口上外接一个共阳极 LED 显示器。要求利用查询法完成:若按下 0~7 号键 任一个使 LED 显示“L”,若按下 8~F 号键任一个使 LED 显示“H”。 1. 写出“L”、“H”的段码? 2.写出实现上述功能的程序段,包括 8255 初始化(8255 的端口地址为 300H~303H)。 1.段码:“L”~0C7H、“H”~89H。( 答对 1 个得 3 分,共 6 分)。 2.;C 口作为单独的口工作,因此 8255A 的 A、B、C 口都只能工作在方式 0。端口 A 为输出口, 端口 B 为输入口,C 口输出段码选择信号。 MOV AL,82H ;方式选择字 10000010B 2 分 MOV DX,303H OUT DX,AL LP: MOV AL,0 ;行码全送 0(A 口全输出 0) 1 分 MOV DX,300H OUT DX,AL MOV DX,301H IN AL,DX ;从 B 口读列码 1 分 TEST AL,01H ;测试 PB0 位是否为 0 1 分 JZ PB0 ;如是,说明 PB0 列中某键被按下 P7 TEST AL,02H ;测试 PB1 位是否为 0 1 分 JZ PB1 ;如是,说明 PB1 列中某键被按下 JMP LP ;没有任何键按下,重新查询 PB0: MOV AL,0C7H ;LED 显示 L 1 分 JMP DISP PB1: MOV AL,89H ;LED 显示 H 1 分 DISP: MOV DX,302H 1 分 OUT DX,AL JMP LP ;其它错误分别酌情扣 1~2 分 P8
分享到:
收藏