1、 1 / 5 重庆大学 2014 年硕士研究生入学考试试题 科目代码: 843 科目名称:微型计算机原理 总分 : 150 特别提醒 :所有答案一律写在答题纸上,直接写在试题或草稿纸上无效。 一、 选择题(从每小题的四个备选答案中,选出一个正确的答案,并将其号码写在答题纸上,每小题 2 分,共 40 分) 1. 80x86CPU 执行 CMP CX, DX 指令后,用标志寄存器中的( )标志位来判别这两个寄存器的内容是否相等。 (A)OF (B)CF (C)ZF (D)SF 2. 执行 RET 指令,返回调用程序时,其返回地址来自( )。 (A)ROM 区 (B)CPU 的暂存寄存器 (C)指
2、令指针寄存器 (D)堆栈区 3. 若某个整数的二进制补码与原码相同,则该数一定( )。 (A)大于 0 (B)小于 0 或等于 0 (C)大于或等于 0 (D)小于 0 4. PC 机中为使工作于一般全嵌套方式的 8259A 中断控制器能接受下一个中断请求,在中断服务程序结束返回前,应( )。 (A)执行 IRET 指令 (B)执行 POP 指令 (C)发送 EOI 命令 (D)执行 STI 指令 5. 当外设的输出信号为模拟电压时,需在输入通道中设计一个 ( )。 (A)A/D 转换器 (B)D/A 转换器 (C)定时器 /计数器 (D)传感器 6. 某微机内存采取字节编址,每执行一条指令,
3、程序计数器 ( )。 (A)自动加 1 (B)保持不变 (C)自动增 2 (D)自动增加本指令的字节数 7. 内存从 94000H 到 BBFFFH,共有 ( )。 (A)124K (B)160K (C)180K (D)224K 8. 80x86 响应以下 中断时,需要到数据总线读入中断类型码的是 ( )。 (A)单步中断 (B)指令中断 (C)可屏蔽中断 (D)非屏蔽中断 9. 通常在可编程 16 位定时器 /计数器中,微处理器不能直接操作的单元是 ( )。 (A)控制寄存器 (B)计数初值寄存器 (C)计数输出锁存器 (D)计数执行单元 10. 80X86 标志寄存器 FLAGS 中主要存
4、放的标志类型包括 ( )。 (A)符号标志、溢出标志 (B)控制标志、状态标志 (C)方向标志、进位标志 (D)零标志、奇偶标志 11. 串行通信中异步通信 ( )。 (A)是以字符为单位传送信息 (B)是以数据块为单位传送信息 (C)比同步通信传送的速度快 (D)比同步通信传送的距离近 12. 若要测试 DL 中操作数据的第 2,4,6 位是否均为 0,且根据测试结果实现条件转移,可使用( )指令,以产生条件转移。 (A)TEST DL,54H (B)XOR DL,45H (C)XOR DL,0ABH (D)TEST DL,0ABH 2 / 5 13. 中断控制器 8259A 上电复位时,自
5、动选择的优先级管理模式为 ( )。 (A)完全嵌套 (B)自动循环 (C)特殊循环 (D)特殊屏蔽 14. 地址译码器的输出一般可为接口的 ( )信号。 (A)片选 (B)数据输入 (C)地址 (D)控制 15. 使 8 段 LED 显示器显示数字的编码称为 ( )。 (A)字形码 (B)ASCII 码 (C)区位码 (D)BCD 码 16. 在数据传送指令执行过程中,不能直接与立即数进行传送的是 ( )。 (A)通用寄存器 (B)段寄存器 (C)存储器 (D)通用寄存器和存储器 17. 在中断传送方式下,主机与外部设备间的数据传送通路是 ( )。 (A)数 据总线 DB (B)专用数据通路
6、(C)地址总线 AB (D)控制总线 CB 18. 某一测控系统要使用一脉冲信号产生单稳信号,如果使用 8254 可编程定时 /计数器来实现此功能,则 8254 应工作在 ( )。 (A)方式 4 (B)方式 1 (C)方式 2 (D)方式 3 19. 条件转移指令 JS NEXT 的转移条件是 ( )。 (A)CF=0 (B)CF=1 (C)SF=0 (D)SF=1O 20. 若定时器 /计数器 8254 的 CLK1引脚所接脉冲频率为 2MHz,需利用计数器 1 定时 20ms,则对应的计数初值为 ( )。 (A)40 (B)400 (C)4000 (D)40000 二、 是非判断题( 判
7、断下列各题的正误,正确的打“”,错误的打“”,每小题 2 分,共 20 分 ) 1. SP 寄存器中存放的二进制信息可以是参加运算的操作数。 ( ) 2. 通常外设的状态线和数据线应占有不同的地址。 ( ) 3. 指令 XOR AL,AL 的执行可使用进位标志清零。 ( ) 4. 8255A 的端口 A 工作在方式 2 时,端口 B 只能工作在方式 0 下。 ( ) 5. STD 指令可 使 CPU 内部的中断允许触发器 IF 的状态为 1。 ( ) 6. 指令 OUT DX,AL 对 I/O 端口的寻址范围是 0 1023。 ( ) 7. 在存储器的层次结构中,其存取速度最快的是告诉缓冲寄存
8、器。 ( ) 8. 多片 8259A 级联使用 时 ,主 8259A 和从 8259A 的级联信号 CAS2CAS0均为输出信号。 ( ) 9. 在非转移类指令中,指令指针寄存器 IP 均不能作为目标操作数。 ( ) 10. 欲使寄存器 AX 中的数一定为奇数,可通过执行指令 OR AX, 0001H 实现。 ( ) 三、 读程序,选择填空题 ( 每小题 5 分,共 25 分 ) 转下页 3 / 5 1. 执行下列程序段后, AL=( )。 MOV AX, 0059H MOV BL, 10H DIV BL (A)00H (B)05H (C)09H (D)10H 2. 阅读 下列 程序段 , 该
9、 程序 段 运行后 , 偏移 地址 为 1005H 单元中 的 内容是 ( )。 MOV CX, 9 MOV AL, 01H MOV SI, 1000H NEST: MOV SI, AL INC SI SHL AL, 1 LOOP NEXT (A)32 (B)16 (C)5 (D)1 3. 已知 AX=0FF60H, CF=1, 下列 程序 段 执行后 , AX=( )。 MOV DX, 96 XOR DH, 0FFH SBB AX, DX (A)AX=0060H (B)AX=0000H (C)AX=0FF60H (D)AX=0001H 4. 执行 下列 指令 序列后 , 寄存器 CL 的 值
10、 是 ( )。 STR1 DW AB STR2 DB 16 DUP(?) CONT EQU $-STR MOV CX, CONT MOV AX, STR1 (A)0EH (B)0FH (C)10H (D)12H 5. 阅读 下列 程序段 , 程序段 运行时 , 如 从 键盘 输入 字符 4 , 则 显示 ( )。 STRING DB ABCDEFGHI MOV AH, 01H INT 21H AND AL, 0FH DEC AL MOV BX, OFFSET STRING XLAT MOV DL, AL MOV AH, 02H INT 21H (A)B (B)C (C)D (D)E 4 / 5
11、 四、 简答题 ( 共 35 分 ) 1. 设 异步 通信 的 1 帧 字符 有 8 个 数据位 , 无 校验 位 , 1 个 停止位 。 如果 波特率 为 48000bps,则 每 秒 能 传输 多少 个 字符 ? 2. 为什么 要 规定 标准 总线 ? 各种 总线 中 最 基本 的 信息 总有 有 哪些 ? 3. 8255A 工作 在 方式 1 下时, INTE 为 8255A 的 中断 允许 信号 , 怎样 实现 对 该 信号 的 置 1或 清 0 操作 ? 4. 内存储器 除了 使用 RAM 以 外 , 还要 有 一定 容量 的 ROM, 其 作用 是 什么 ? 5. 80486 工作
12、 在 实地址 方式 下时, 设 CS=0776H, 代码 段 共有 184 字节 , 请 给出 该 代码 段末 地址 的 逻辑 地址 ( 段 地址 : 偏移 地址 ) 和 物理 地址 各是 多少 ? 5 / 5 五、 设计 题 ( 共 30 分 ) 1. 设 某 8255A的 A口 与 输入 设备 相连, C口 与 输出 设备 相连 , 设 其 各 端口 地址 为 80H 83H。请 完成 : 1) 该 8255A 的 初始化 编程 2) 试 编程 实现 , CPU 每 从 C 口 获得 一个 数据 , 当 该 数据 中 的 第 1、 3、 5 位 同时 为 1时 , 则 将 DAT 为 首地
13、址 的 10 个 存储 单元 的 数据 从 A 口 输出 一个 , 否则 等待 , 直至10 个 数据 依次 输出 完毕 为止 。 2. 试 编写 程序 , 它 轮流 测试 两个 设备 的 状态 寄存器 , 只要 有 一个 状态 寄存器 的 第 0位 为 1,则 从 与 其 对应 的 设备 输入 一个 字符 ; 如果 其中 任 一状态 寄存器 的 第 3 位 为 1, 则 整个 输入 过程 结束 。 两个 状态 寄存器 的 端口 地址 分别 是 0024H 和 0036H, 与其 对应 的 数据 输入寄存器 的 端口 地址 分别 为 0026H 和 0038H, 输入 字符 分别 存入 首地址 为 BUFF1 和 BUFF2的 存储区 中 。 全 卷 完