北华航天工业学院2008—2009学年第一学期
微机原理与接口技术 课程考试卷(A、B)
考核形式:开卷、闭卷 班级: 姓名: 学号: 题号 得分 一 二 三 四 五 六 七 八 九 十 十一 总分 一、选择题(每题1分,共20分)
下列各题A、B、C、D四个选项中,只有一个是正确的,请将正确的选项写在答题卡相应的位置上,答在试卷上不得分。
1. 将十进制数59.625表示成二进制数为【 】。
A)111011.101B B)01101.011B C) 10101.101B D) 01101.101B 2. 十进制数56的原码和补码分别为【 】。 A) 56H、56H B) 38H、38H C) 56H、38H D) 38H、C8H 3. DEBUG的D命令功能是【 】。
A) 显示存储器内容 B) 显示寄存器内容 C) 修改存储器内容 D) 修改寄存器内容 4. 8086微处理器的存储器寻址空间为【 】。
A)1KB B)1MB C)256KB D)512KB 5. 在直接寻址方式下,如果DS=2100H,有效地址EA=0250H,其物理地址为【 】。 A)22600H B)21250H C)18500H D)21000H 6. 执行指令:
MOV AL,45H ADD AL,71H 后AL=【 】。
A)0B0H B)0B6H C)16H D)71H 7. 8086 CPU中IP寄存器位宽是【 】。
A)8位 B)16位 C)24位 D)32位 8. 堆栈中的数据是以【 】的方式处理的。
A)只进不出 B)先进先出 C)后进先出 D)后出后进 9. 十进制数45的组合BCD码是【 】。
A)045H B)0100 0101 C)0000 0101 D)1100 0101
10. 如果有多个中断申请同时发生,系统将根据中断优先级的高低先响应优先级最高的中断请求。若要调整中断源申请的响应次序,可以利用【 】。
A)中断响应 B)中断屏蔽 C)中断向量 D)中断嵌套 11. 程序设计人员不能直接使用的寄存器是【 】。
A)通用寄存器 B)指令指针寄存器 C)标志寄存器 D)段寄存器 12. 当8086进行堆栈操作时,使用的段基值是在【 】。
A)CS中 B)DS中 C)ES中 D)SS中 13. 74LS138译码器是【 】。
A)1—2译码器 B)2—4译码器 C)3—8译码器 D)4—16译码器
共 7 页 第 1 页
14. 8086 CPU指令系统中,立即数最多可表示位宽为【 】。
A)8位 B)16位 C)24位 D)32位 15. 8086按I/O指令寻址方式得到的地址是【 】。
A)物理地址 B)有效地址 C)段内偏移量 D)I/O端口地址 16. 产生INTR中断请求信号的是【 】。
A)CPU B)I/O设备 C)运算器 D)数据缓冲器 17. 8086最小工作方式和最大工作方式的主要差别是【 】。
A)内存大小不同 B)I/O端口编址方式不同 C)控制总线位数不同 D)单处理器和多处理器的不同
18. 中断响应过程中,保护现场时,自动压入堆栈的是断点处的【 】。
A)指令 B)CS值 C)IP值 D)CS值和IP值 19. 计算机系统中内存容量大小取决于【 】。
A)CPU数据总线的位数 B)CPU地址总线的位数
C)CPU控制总线的位数 D)CPU数据总线和地址总线的位数
20. 若微处理器系统采取存储器统一编址,那么一条ADD(加法)指令可以访问的地址空间为【 】。
A)整个地址空间 B)仅RAM地址空间 C)仅I/O地址空间 D)随应用而定 二、填空题(每空2分,共30分)
请将每空的正确答案写在答题卡 【1】 至 【15】 序号的横线上,答在试卷上不得分。 1. 8259A直接管理 【1】级中断,若采用级联方式,不用附加电路能管理 【2】 中断。 2. 一个存储器具有14位地址,8位数据,它的存储容量是 【3】 。
3. 在DEBUG中,反汇编命令是 【4】 ,编辑指令的命令是 【5】 ,单步执行的命令是 【6】 。
4. 8251能检测 【7】 、 【8】 和 【9】 三种通信错误。 5. 8086 CPU的中断系统中共有 【10】 个中断类型号,中断向量表的内存地址范围是 【11】 。 6. 当外设的端口地址大于FFH时,使用IN、OUT指令时要把端口地址放在 【12】 寄存器中。 7. 对编辑好的8086汇编语言源程序 *.ASM,需要经过汇编生成*. 【13】 文件和经过链接生成*. 【14】 文件。
8. 8086 CPU由【15】 和 执行部件EU 两部分组成。
三、限写出一条指令,实现要求的操作 (每题2分,共10分)
请将每空的正确答案写在答题卡 【1】 至 【5】 序号的横线上,答在试卷上不得分。 1. 将AX的内容从堆栈段弹出;
2. 将内存地址为5600H单元的内容送到CX ;
3. 将某个内存单元的内容送到AX, 巳知该内存单元的地址巳在BX中; 4. 将BX的最低位清0;
5. 取数据段中变量BUF的偏移地址送SI寄存器.
共 7 页 第 2 页
2008 — 2009 学年第 一 学期 微机原理与接口技术 课程考试卷
四、简答题(每小题1分,共5分)
请将每空的正确答案写在答题卡 【1】 至 【5】 序号的横线上,答在试卷上不得分。 1.输出指令OUT 80H,AX 的含义是? 2.TEST指令与AND指令异同点是?
3.8086指令系统中MUL和IMUL指令的区别是? 4.8086CPU的复位启动地址(物理地址)? 5.内存芯片同CPU连接时,有哪三类线要连接?
五、编写汇编程序(当X=3,Y=6时),求表达式Z=(4X+2Y)/6 的值.(共8分). 请将正确答案写在答题卡,答在试卷上不得分。 六、程序分析题(5分)
请将正确答案写在答题卡,答在试卷上不得分。
DATA
SEGMENT
TABLE DB 30H,31H,32H,33H,34H,35H,36H,37H DB 38H,39H,41H,42H,43H,44H,45H,46H HEX DB 6 ASCI DB ? DATA ENDS
STACK1 SEGMENT PARA STACK DW 20H DUP(0) TOP LABEL WORD STACK1 ENDS COSEG SEGMENT
ASSUME CS:COSEG,DS:DATA,SS:STACK1 BEING: MOV AX,DATA MOV DS,AX MOV AX,STACK1 MOV SS,AX
MOV SP, OFFSET TOP MOV SI,OFFSET TABLE MOV AH,0 MOV AL,HEX ADD SI,AX MOV AL,[SI] MOV ASCI,AL MOV AH,4CH INT 21H COSEG ENDS
END BEING
读上面的程序完成如下要求:(1)、简述程序完成的功能。(2)程序执行后(ASCI)= 。