微机原理与应用试卷

上传人:艾力 文档编号:33964079 上传时间:2018-02-19 格式:DOC 页数:35 大小:470KB
返回 下载 相关 举报
微机原理与应用试卷_第1页
第1页 / 共35页
微机原理与应用试卷_第2页
第2页 / 共35页
微机原理与应用试卷_第3页
第3页 / 共35页
微机原理与应用试卷_第4页
第4页 / 共35页
微机原理与应用试卷_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《微机原理与应用试卷》由会员分享,可在线阅读,更多相关《微机原理与应用试卷(35页珍藏版)》请在金锄头文库上搜索。

1、1微机原理与应用试卷一、单项选择题(每小题 1 分共 10 分)1.十进制 33.25 转换成十六进制数为 B1.4H 1B.19H 21.4H 33.4H 2. 若有 16 条地址线 ,那么可访问的内存地址范围为。 0001HFFFFH 0000HFFFFH 00000HFFFFFH 00001HFFFFFH 3. 8086 CPU 内有指示下条指令有效地址的指示器是 ( ) IP SP BP SI 4.下列指令中语法有错误的是 ( ) IN AX,20H LEA SI,2000H OUT DX,AL SHL AX,2 5. 8088CPU 内部的数据总线有多少条 ( ) 8 条 16 条

2、20 条 32 条 6. 若(AL )0FH ,(BL)04H,则执行 CMP AL,BL 后,AL 和 BL 的内容为 ( ) 0FH 和 04H 0BH 和 04H 0FH 和 0BH 04H 和0FH 7. 指令 MOV AX,BXSI中源操作数的寻址方式是。 寄存器间接寻址 变址寻址 基址变址寻址 相对寻址 8. 与 MOV BX,OFFSET X 等价的指令是 ( ) MOV BX,X LDS BX,X LES BX,X LEA BX,X9. 不能实现将 AX 清零和 CF 清零的指令是( ) SUB AX,AX MOV AX,0 XOR AX,AX AND AX,010.可编程计数

3、定时器 8253 的工作方式有几种( )3 4 5 6二、填空题(每空 2 分,共 20 分)1. 计算机通常_运算器_和_ 控制器_是核心部件,合称为中央处理单元CPU。2. 8086CPU 通过数据总线对_进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括_ 时钟周期。3. 组成 16M*8 位的存储器,需要 1M*4 位的存储芯片 _片。4. 微机中一般采用_ 芯片作为串行通信接口。5在 8086CPU 系统中,设某中断源的中断类型码为 08H,中断矢量为 0100H:1000H,则相应的中断矢量存储地址为_ ;从该地址开始,连续的 4 个存储单元存放的内容依次为_。26堆栈是

4、内存中一个专用区域,其存取规则是_;在 8086 系统中,当 CPU 响应外部中断请求转向中断处理程序前,应将_的内容依次压入堆栈。三、判断改错题(每题 1 分,共 10 分)1. 8086 向存储器的奇地址写一个字节的数据时,需要一个总线周期,在该总线周期内的第一个时钟周期中,A0 为 1。 ( )2. 8088 的 信号可用作中断矢量的读选通信号。3. 已知 AL 的内容为 01011101B,执行 NEG AL 后再执行 CBW,AX 中的内容为 7FA3H。( )4. 8088 中,取指令和执行指令必须是串行操作。 ( )5. MOV BX,0 指令是正确的。 ( )6. 8259A

5、的 8 个中断源的中断矢量在中断向量表中是连续存放的。 ( )7多个外设可以通过一条中断请求线,向 CPU 发中断请求。 ( )8. EPROM 虽然是只读存储器,所以在编程时不可以向内部写入数据。 ( )9. 在 CMP AX,DX 指令执行之后,当标志位 SF,OF,ZF 满足下列逻辑关系(SFOF)ZF0 时,表明(AX ) (DX)。 ( )10.CPU 与外部接口数据传输方式有程序控制、中断、DMA 三种方式。 ( )四、汇编程序(共 20 分)1. 设某数据区定义如下:ORG 0100HNAMES: DB TOM, 20DB ROSE,25DB KATE,22下列各组指令,若为合法

6、指令,请写出执行结果,若为非法指令,则写出错误原因。(本题 5 分)(1) MOV SI,5LEA DI,NAMESSI+6MOV AL,DI(AL) (2) MOV SI,4LEA BX,NAMESCMP BLSI,BYTE PTR NAMES10(SF ) 2.设初值(AX)4321H,(DX )8765H,则MOV CL,04HSHL DX,CLMOV BL,AH3SHL AX,CLSHR BL,CLOR DL,BL上述程序执行后(DX) ;(AX ) 。(本题 5 分)3. 编写一个程序,接收从键盘输入的 10 个十进制数字,输入回车符则停止输入,然后将这些数字加密后(用 XLAT 指

7、令变换)存入内存缓冲区 BUFFER。加密表为:输入数字: 0,1,2,3 ,4,5,6,7 ,8,9密码数字: 7,5,9,1 ,3,6,8,0 ,2,4 (本题 10 分)五、简答题(共 20 分)简述在最小工作模式下,8086 如何响应一个总线请求?(本题 5 分)伪指令的功能是什么?(本题 5 分)3简述宏指令与子程序的区别(本题 5 分)48259A 中断控制器的功能是什么?(本题 5 分)六、综合应用题(共 20 分)已知某 8088 微机系统包括 8255,8253 两个可编程接口电路。其中 8253 三个计数器分别工作在不同的方式下,可以为 AD 转换器提供可编程的采样频率和采

8、样时间;8255A 的 PB0 可用于检测按键开关的位置,PB7 可根据 PB0 的状态决定是否点亮 LED 指示灯。设系统所要求有关硬件连线已经全部接好,如图 1 所示。试完成下列各项要求。分别列出 8255A,8253 各个断口的地址编码,其中片选信号 , 采用图 2 中的译码地址。2PS3(5 分)根据图 2 所示 8255A 的 A 口和 B 口的连接方式,写出接口初始化程序片段。(5 分)图 1 给出了 8253 各个计数器要求的工作方式。设已知外部时钟频率为 F,计数器 0 的计数初值为 L(字节型),工作在方式 2;计数器 1 的计数初值为 M(字型),工作在方式 1;计数器 2

9、的计数初值为 N(字型),工作在方式 3,L,M,N 是在程序的其它地方已经定义的变量,L,M 为二进制数,N 为 BCD 码。试按上述要求完成 8253 的初始化程序片段。(5 分)设计一个程序片段,使 8255A 监测 PB0 的输入状态,当 PB01 时使 LED 灯亮。(5 分)图 1 图 24微机原理与应用试题 2 标准答案一、选择题(每题 1 分,共 10 分)1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 二、填空题(每空 2 分,共 20 分)运算器、控制器存储器或 I/O 接口,4328250(或 8251A)020H,00H,10H,00H,01H后进先出,断

10、点处三、判断题(每题 1 分,共 10 分)1. 2. 3. X 4. X 5.X 6. 7. 8.X 9. X 10. 四、汇编程序(共 20 分)1(1)非法指令 LEA DI,NAMESSI+6,不可直接传送 (3 分)(2)(SF)0 (2 分)2(DX )7654H,(AX)3210H (5 分)3答案:data segmentscode db 7,5,9,1,3,6,8,0,2,4buffer db 10 dup(?)data ends (3 分)code segmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov si,

11、0mov cx,10lea bx,scode (2 分)input: mov ah,01int 21hcmp al,0ahjz exitand al,0fhxlatmov buffersi,al5inc siloop inputexit: retcode ends (5 分)end start五、简答题(共 20 分)1. 答:外部总线主控模块经 HOLD 引线向 8086 发出总线请求信号;8086 在每个时钟周期的上升沿采样 HOLD 引线;若发现 HOLD=1 则在当前总线周期结束时(T4 结束)发出总线请求的响应信号 HLDA; 8086 使地址、数据及控制总线进入高阻状态,让出总线控

12、制权,完成响应过程。(5 分)2答:伪指令是在汇编程序对源程序汇编期间由汇编程序处理的操作,它们可以完成如处理器选择、定义程序模式、定义数据、分配存储区、指示程序结束等功能。总之,伪指令主要是指导汇编过程。(5 分)答:宏指令插入执行,目标代码重复出现,费单元,省时间 (2 分)子程序转去执行,目标代码仅出现一次,省单元,费时间(3 分)4答:8259A 中断控制器可以接受 8 个中断请求输入并将它们寄存。对 8 个请求输入进行优先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式。8259A 可以对中断请求输入进行屏蔽,阻止对其进行处理。8259A 支持多种中断结束方式。8259

13、A 与微处理器连接方便,可提供中断请求信号及发送中断类型码。8259A 可以进行级连以便形成多于 8 级输入的中断控制系统。(5 分)六、综合应用题(共 20 分)8255 的口地址码为 08H,09H,0AH,0BH,8253 的口地址码为 0CH,0DH,0EH,0FH8255 的初始化程序MOV AL,10000010BOUT 0BH,AL8253 各通道的初始化程序片段MOV AL,14H ;8253 0设置为方式 2OUT 0FH,ALMOV AL,L ;对 0设置计数处值 LOUT 0CH,ALMOV AL,72H ;1设置为方式 1MOV OFH,ALMOV AX,M ;1设置计

14、数初值为 MOUT ODH,ALMOV AL,AHOUT ODH,ALMOV AL,B7H ;2设置为方式 3,BCD 码6OUT OFH,ALMOV AX,NOUT OEH,AL ;2计数初值为 NMOV AL,AHOUT 0EH,AL8255 检测到当 PB01 时点亮灯的程序片段IN AL,09H ;读 B 口状态K1: TEST 01H ;测试 PB01 否JZ K1 ;不为 1,踏步MOV AL,00H ;PB01,使 PA00,点亮 LEDOUT 08H,AL填空微型计算机是指以微 处理器 为核心,配上 存储器 、 输入输出接口电路 及系统总线所组成的计算机。2微处理器是由一片或几

15、片大规模集成电路组成的具有 运算器 和 控制器 功能的部件。38086CPU 从功能上讲,其内部结构分为_执行单元_和_总线接口单元_两大部分。41KB 1024 字节,1MB 1024 KB,1GB 1024 MB。5带符号数有 原码 、 反码 和 补码 三种表示方法,目前计算机中带符号数都采用 补码 形式表示。6(101110 11)2( 46.75 )10 ( 2E.C )167已知 X补=81H,则 X= -127 。(已知补码如何求真值?)8假设二进制数 A10000110,试回答下列问题:若将 A 看成无符号数则相应的十进制数是_134_。若将 A 看成有符号数则相应的十进制数是_-122_。(带符号数都采用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号