收藏 分享(赏)

2009-2010-1《安徽大学微机原理及应用》A卷.doc

上传人:精品资料 文档编号:10760426 上传时间:2020-01-07 格式:DOC 页数:10 大小:107.50KB
下载 相关 举报
2009-2010-1《安徽大学微机原理及应用》A卷.doc_第1页
第1页 / 共10页
2009-2010-1《安徽大学微机原理及应用》A卷.doc_第2页
第2页 / 共10页
2009-2010-1《安徽大学微机原理及应用》A卷.doc_第3页
第3页 / 共10页
2009-2010-1《安徽大学微机原理及应用》A卷.doc_第4页
第4页 / 共10页
2009-2010-1《安徽大学微机原理及应用》A卷.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、安徽大学 20092010 学年第一学期 微机原理及应用 考试试卷(A 卷)(闭卷 时间 120 分钟)一、选择题(每题 2 分,共 20 分)1、8086 微处理器的存储器寻址空间为() 。A、64KB B、1MB C、4GB D、64TB2、标志寄存器中属于控制标志的是() 。A、DF、SF、OF B、DF 、IF、TF C、OF、CF 、 PF D、AF、OF、SF 3、与外存储器相比,内存储器的特点是() 。A、容量大、速度快 B、容量大、速度慢C、容量小、速度快 D、容量小、速度慢4、在指令 MOV BX+SI+5,AX 中,目的操作数的寻址方式是() 。A、寄存器间接寻址 B、基址

2、变址寻址C、相对基址变址寻址 C、寄存器寻址5、当标志位 IF=1 时,8086 可以响应的中断为() 。A、NMI B、INTRC、NMI 和 INTR 都不能响应 D、NMI 和 INTR 都能响应6、在实方式下,中断矢量号乘以()可以得到相应的中断矢量地址。A、2 B、4 C、6 D、87、在 8086 的 I/O 指令中,间接端口寄存器是() 。A、BX B、SI C、DX D 、DI8、8086 CPU 对 I/O 接口编址采用() 。A、I/O 端口和存储器统一编址 B、I/O 端口和寄存器统一编址C、I/O 端口单独编址 D、输入和输出口分别编址9、组成 16M8 位的存储器,需

3、要 1M4 位的存储芯片()片。A、8 B、16 C、32 D、64题 号 一 二 三 四 五 六 总分得 分阅卷人院/系 年级 专业姓名 学号 答 题 勿 超 装 订 线-装-订-线-A、 一、填空题(每空 1 分, 共 20 分)1、8086 CPU 主要由( )与( )两大部分组成。2、微机的总线按功能可分为( ) 、 ( )和( )三类。3、8086 CPU 可管理的中断共有( )级,最高级中断为( ) 。4、指令 CMP 是把目的操作数和源操作数做( )运算,而 TEST 是把目的操作数和源操作数作()运算。二、简答案1、 设有关寄存器及存储单元的内容如下:(DS)= 2000H,

4、(BX)= 0100H, (SI)= 0002H, ( 20100)= 12H, (20101)= 34H, (20102)= 56H, (20103 )= 78H, (21200)= 2AH, (21201)= 4CH, (21202)= 0B7H, (21203)= 65H,试说明下列各条指令源操作数的寻址方式和执行完后 AX 寄存器的内容。(8 分)(1) MOV AX, 1200H (2) MOV AX,1200H (3) MOV AX, 1100BX (4)MOV AX,1100BXSI四、阅读程序回答问题(10 分)DATA SEGMENTS9 DB 0, 1, 2, 3, 4,

5、5, 6, 7, 8, 9DATA ENDS LEA SI S9 (A)LEA DI,S9+1 (B)MOV CX,5LABEL: MOV AL,SIXCHG AL,DI (C )MOV SI,ALADD SI,2ADD DI,2LOOP LABEL(1)请写出语句(A)的一个等价语句;(2)语句(B)与语句(C)各为什么寻址方式;(3)上述程序执行完后 S9 开始的 10 个字节存储单元内容是什么。五、编程题以 2MHz 输入 8253 的第 2 个计数器(从零开始计数) ,实现 1KHz 的方波输出,试编写 8253 的初始化程序,设 8253 通道的基地址为 310H。六、综合应用已知一

6、种 RAM 芯片为 4K8 位,组成 16K8 位的内存单元,a) 需要多少芯片,每块芯片至少需要多少根地址线,至少一共需多少根地址线?b) 画出芯片与 8086 CPU 的逻辑连接图。c) 若采用线选法译码,请指出芯片的地址空间。参考答案:一、选择题1. B 2. B 3. C 4. C 5. D 6. B 7. C 8. C 9. C二、填空题1. BIU(总线接口部件) 、EU(指令执行部件) 注:中英文均可,两空无顺序之分 2. 数据总线、地址总线、控制总线 注:三空无顺序之分 3. 256、0 级(除法错)4. 减法、 (逻辑)与三、阅读程序回答问题(1)立即数寻址 1200H (2

7、)直接寻址 4C2AH(3)寄存相对寻址 4C2AH (4)相对基址变址寻址 65B7H四、阅读程序回答问题(1)MOV SI OFFSET S9 (2)直接寻址、寄存器间接寻址 (3)1, 0, 3, 2, 5, 4, 7, 6, 9, 8五、编程题N = 2M / 1K = 2000工作模式为 3MOV DX,316HMOV AL,10110111BOUT DX,ALMOV DX,312HMOV AL,00HOUT DX,ALMOV AL,20HOUT DX,AL六、综合应用计算机微机原理与汇编语言模拟试题及答案(一) 一、单项选择题(每小题 1 分,共 15 分)1. 8088/8086

8、 的存储器组织是将存储器划分为段,可作为段的起始地址的是( ) 。A185A2H B00020H C01003H D0AB456H 2.指令 POP BX 中,目的操作数的段寄存器是( ) 。ADS BES CSS DCS3. CPU 执行“OUT 40H,AL”指令时,下列信号为高的是( ) 。4.执行 1 号 DOS 系统功能调用后,从键盘输入的字符应存放在( ) 。AAL BBL CCL DDL5. 间接寻址方式中,操作数处在( )中。A通用寄存器 B内存单元 C程序计数器 D堆栈6. 8086 在最小模式下,分时使用 AD0AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过(

9、 )信号将地址送入地址锁存器。ADEN BALE C DDT/ R7. 在对汇编语言程序的处理过程中,用编辑程序产生汇编语言的源程序的扩展名是( ) 。A.EXE B .OBJ C.BAT D.ASM8. 表示过程定义结束的伪指令是( ) 。AEND BENDP CENDS DENDM 9. 默认状态下,在寄存器间接寻址中与 SS 段寄存器对应的寄存器是( ) 。ABP BBX CSI D DI10. 标志寄存器中属于控制标志的是( ) 。ADF 、 SF、OF BDF 、IF、TF COF、CF 、 PF DAF、OF、SF 11. 两个组合十进制数 46H、 35H 相加,调整指令 DAA

10、 完成的是( ) 。A加 00H 调整 B加 60H 调整C加 06H 调整 D加 66H 调整12. 在 8086 的 I/O 指令中,间接端口寄存器是( ) 。ABX BSI C DX D DI13. 浮点加减中的对阶是( ) 。A将较小的一个阶码调整到与较大的一个阶码相同B将较大的一个阶码调整到与较小的一个阶码相同C将被加数的阶码调整到与加数的阶码相同D将加数的阶码调整到与被加数的阶码相同14. 保护断点就是保存( ) 。A中断类型码 B中断服务程序入口地址C现场 D当前 CS 、IP 的值 15. 对以下类型的中断,优先级最低的是( ) 。A指令中断 B非屏蔽中断 C可屏蔽中断 D单步

11、中断 二、填空题(每空 1 分,共 20 分)1. 指令 MOV BX,MASKBP,若 MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么有效地址为 ,物理地址为 。2. 对于十六进制表示的数码 19.8H,转换为十进制数时为 ;该数码用压缩 BCD 码表示时数据为 。3. 已知 X 的补码为 10011001,其原码是 ;真值为_。4.使用 DOS 功能调用时,子程序的功能号应放在 寄存器中。5. 设堆栈段寄存器 SS 所存放的数据为 2250H,堆栈指示器 SP 所存放的数据为 0140H,如压入堆栈 7 个数据库字,问栈顶地址、SS 和 SP 各为 、 、

12、 。6. 使 CF 标志置 1 的指令是 ;使 DF 标志清 0 的指令是 。7. 组成 16M8 位的存储器,需要 1M4 位的存储芯片_片。8.8253 可编程定时/计数器按照二进制计数,其计数范围是从 0 到 ;按照 BCD 码计数,其计数范围是从 0 到 。9. PC 机的中断类型有 、 和不可屏蔽中断三种,不可屏蔽中断的请求信息送 CPU的 引脚。10. 8255A 的控制字的最高位 D7=1 时,表示该控制字为 控制字。11.CPU 可访问 8259 的端口地址数为 。三、简答题(每小题 5 分,共 20 分)1. 定时器和计数器有什么相同和不同?2. 什么是接口?硬接口和软接口的

13、含义各是什么?3. 在 A/D 转换过程中,采样保持电路有什么作用?在什么情况下可以不使用采样保持电路 ?4.什么是中断?常见的中断源有哪几类?CPU 响应中断的条件是什么?四、分析题(每小题 5 分,共 15 分)1. 若 STR 是字符串的首地址,阅读程序段,回答问题:LEA BX,STRMOV CX,30LP: CMP BX, $JNZ NEXTMOV BX, 从键盘输入 5,INT 21H ; AL=35HAND AL,0FH ; AL=05HDEC AL ; AL=04HXOR AH,AH ;AH=0MOV BX,OFFSET NUM ;BX 指向 NUM 的首地址ADD BX,AX

14、 ;BX 指针向高地址移动 4 下MOV DL,BX ;DL=BX 指针指向的内容即EMOV AH,02HINT 21H ;显示输出E3. (1)程序执行完后,A 单元的内容是 250。(2)写出上机运行本程序的步骤是:答:CMASM EXAMPLECLINK EXAMPLECEXAMPLE五、应用题(每小题 10 分,共 30 分)1. 参考程序如下:DATA SEGMENTDAT DB 23H,32H,13HMAX DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV AL,DAT ; AL

15、23HMOV BL,DAT+1 ; BL32HMOV CL,DAT+2 ; CL13HLOP1: CMP AL,BLJA LOP2 ; AL 中的数据高于 BL 中的数据则跳转致 LOP2XCHG AL,BLLOP2: CMP AL,CL ; AL 中的数据高于 CL 中的数据则跳转致 LOP3JA LOP3XCHG AL,CL ; AL 中的数据为最大值LOP3: MOV MAX,AL ; 将最大者存放到 MAX 单元MOV AH,4CHINT 21HCODE ENDSEND START2.参考答案:计数器 0 工作在方式 2,初值 N=5M/1K=5000,控制字为 34H,计数器 1 工

16、作在方式 0,计数初值为 1000,控制字为 70H;程序段如下:;计数器 0 初始化,写入控制字MOV AL,34HMOV DX,04B3HOUT DX,AL;计数器 0 赋初值,先写低 8 位再写高 8 位MOV AX,5000MOV DX,04B0HOUT DX,ALMOV AL,AHOUT DX,AL;计数器 1 初始化,写入控制字MOV AL,70HMOV DX,04B3HOUT DX,AL;计数器 1 赋初值MOV AX,1000MOV DX,04B1HOUT DX,ALMOV AL,AHOUT DX,AL3.答:(1)74LS138 的作用是地址译码;(2)74LS138 在 G1 为高电平,G2A 和 G2B 都为低电平时才工作;(3)RAM 的地址范围是 72000H73FFFH。解释:RAM 芯片的片内地址是 A12A0,片外地址为 A19A13 ,其中地址为 A15A13 是译码器输入端,应该为 001;A19 A18 A17 A16 应该为 0111 。所以 20 为地址是 0111 001 00000000000000111 001 1111111111111 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报