99网
您的当前位置:首页《微机原理》2013年试题

《微机原理》2013年试题

来源:99网
2013-2014学年第一学期微机原理与接口技术期末试卷

(通信工程专业2011级、计算机科学与技术专业2011级)

专业:_______________ 学号:____________ 姓名:_______________ 分数:_________ 一、填空题(35分,每空1分)

1、已知真值X=-71D,则X的补码的形式为: 10111001 。 已知补码 [Y]补=11100101B,则Y = -27 D(写出十进制数)。

2、CPU是微计算机系统的核心硬件部件,它的三个主要组成部分是: 寄存器组 、 控制器 、 运算器 。

3、8086/8088CPU 的数据线和地址线是以 分时复用 方式轮流使用的

4、逻辑地址由 段基址 和 段内偏移地址 两部分组成,20位的物理地址和逻辑地址的关系是: 物理地址=段基址×16 (或16D、10H) + 段内偏移地址 。

5、8088工作在单CPU方式下,请写出读存储器时,下列控制信号的状态:IO/M*= 0 ,RD*= 0 。

6、冯﹒诺依曼计算机的工作原理是 存储程序控制 。

7、计算机串行通信的接口电路是采用 移位寄存器 实现串-并转换的,RS232C能实现 全双工和 单工 两种传送方式;按通信约定的格式,串行通信分为 同步通信 和 异步通信 两种,分别用 同步字 和 起始位 来实现通信同步。

8、常用的A/D转换器有 逐次逼近比较型 和 双积分型 两种类型,前者是用 D/A转换 来实现模/数转换的,它的内部结构主要由 D/A转换器 和 比较器 等组成;后者是对 输入模拟量 的正向积分和对 参考电压 的反向积分,它的内部结构主要由 模拟开关 和 积分电路 等组成。D/A转换器主要由模拟开关 、 R-2R梯形 电阻网络和 运算放大器 构成。

9、矩阵式键盘常用的扫描方法有 逐行扫描法 和 反转法 两种,后者要求采用 可编程 接口;数码管显示的工作原理有 静态显示 和 动态显示 两种,前者每一位采用 的 段驱动电路,后者采用 同一组 段驱动电路,

第 1 页 共 6 页

每一位采用 的 位驱动电路。 二、简答题(30分,每题6分)

1、8088/8086CPU有哪两大部分构成?并说明它们的主要功能。

参: (1) EU和BIU

(2) EU:执行指令、分析指令、暂存中间运算结果并保留结果的特征 BIU:CPU与存储器、I/O接口之间的信息传递

2、简述Cache技术的概念及其工作原理。 参:

(1) Cache技术是在快速的CPU和慢速的主存(或DRAM)间插入一速度较快、容量较

小的存储器(或SRAM),起到缓冲作用,使 CPU 既可以较快速度存取存储器(或SRAM)中的数据,又不使系统成本上升过高的一种技术。 (2) 其原理是基于程序和数据访问的局部性。

3、 什么叫总线?按传送信息的类型划分,系统总线的分类有哪些?其信息的走向是如何的? 参

(1)总线:是一组导线和相关的控制、驱动电路的集合。是计算机系统各部件之间传输

地址、数据和控制信息的公共通路。

(2)分类:数据总线DB,地址总线AB,控制总线CB

(3)信息走向:双向,单向,整体是双向、某具体控制信号是单向。

第 2 页 共 6 页

4、简述存储器系统的定义及设计目标,现代微机系统中常用哪两种存储系统? 参(略): (1) (2) (3)

5、 什么叫中断?响应INTR中断,必须满足哪些条件?

(1)中断:CPU执行程序时,由于发生了某种随机的事件(外部或内部),引起CPU暂

时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程序或中断处理程序)以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断。

(2)目的

解决主机与外设的并行工作问题 实现实时控制

三、阅读程序并将填空。(12分,第一、第二题每空1分,第三题每空2分)

(1) 执行下面程序段后,(AX)=( 0132H ),(BX)=( 0112H )。

MOV AX,92H MOV BX,10H ADD BX,70H ADC AX,BX PUSH AX MOV AX,20H POP BX ADD AX,BX

第 3 页 共 6 页

(2) 若程序的数据段定义如下:

DSEG SEGMENT

DATA1 DB 10H,20H,30H DATA2 DW 10 DUP(?) STRING DB ‘123’ DSEG ENDS

请写出下列各指令语句执行后的结果。

(a) MOV AL,DATA1 (AL)= ( 10H ) (b) MOV BX,OFFSET DATA2 (BX)= ( 0003H )

(3) 下列程序实现“从MEM单元开始的l00个16位无符号数按从大到小的顺序排列”,

请填空使程序完整。

DSEG SEGMENT

MEM DW l00 DUP(?) DSEG ENDS ;

CSEG SEGMENT

(ASSUME CS:CSEG,DS:DSEG)?

START:MOV AX,DSEG

MOV DS,AX LEA DI,MEM ( MOV BL,99 ) NEXT1: MOV SI,DI MOV CL,BL

NEXT2: MOV AX,[SI]

ADD SI, 2

( CMP AX,[SI] ) JNC NEXT3 MOV DX,[SI] MOV [SI-2],DX ( MOV [SI],AX )

NEXT3: DEC CL JNZ NEXT2

( DEC BL ) JNZ NEXT1 MOV AH,4CH

( INT 21H )? CSEG ENDS

END START

第 4 页 共 6 页

四、试用8088CPU、最少数量的8K×8的SRAM62和32K×8的SRAM 62256以及译码器74LS138构成一个范围在30000H~43FFFH内的RAM存储器子系统。(共12分) 1. 画出存储器连接图;(8分) 2. 写出各存储器的地址范围。(4分)

答案要点:

(1)2片SRAM62,1片SRAM62256 (2)62地址线A0-A12,数据线D0-D7;

62256地址线A0-A14,数据线D0-D7 8088 CPU 地址线A0-A19,数据线D0-D7 (3)连接:

数据线对接(Di----Di),i=0,….,7

所有低13位地址线对接(Ai--Ai),i=0,…..,12

2.地址范围:

62(1):30000H—31FFFH 62(2):32000H—33FFFH 62256: 34000H—3BFFFH 或者

62256: 30000H—37FFFH 62(1):38000H—39FFFH 62(2):3A000H—3BFFFH

第 5 页 共 6 页

五、某8088微机系统用1片8255A扩展一个开关量检测电路和1位数码管显示电路;用4

个开关K0~K3的通断状态,对应4二进制位进行编码,在数码管上显示0~F。要求不断检测开关的状态,并随时在数码管显示出来。(共12分)

1、选取适当的器件,画出8255A与CPU、LED和开关连接的电路原理图;(7分) 2、写出实现过程的主要程序(假设已完成8255A初始化,无需写出段码表)。(5分) 要点:

1, 端口地址范围0x3C8~0x3CB(*表示高位地址,由硬件连接图决定其数值),依次表

示A,B,C,控制口的端口地址。 2, 初始化参考程序:

MOV DX, 0x3C8 MOV AL, 0x8E MOV DX,AL

3, 接口参见初始化设置,输出口(A或C低位)接LED, 8+2脚,共阴极; 输入口

(B或C高位)接键盘,共占5个引脚,优选B口。地址线保证1的设置。 4, 0——a~f脚为1,g为0;8——a~g全为1

第 6 页 共 6 页

因篇幅问题不能全部显示,请点此查看更多更全内容