安徽大学微机原理标准A卷
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
得分 。 、
个独立的 16 位计数器通道, 每个通道有
个
4、在 8086 CPU 中,每个总线周期至少包含 4 个时钟周期(T1 ~T4) ,一般情况下,在总线周 期的 T1 状态传送 ,T2 ~T4 状态传送 。 5、设 SS = 2000H,SP = 40H,BX = 3120H,AX = 25FEH,则下列指令 PUSH BX PUSH AX POP BX POP AX 后 AX 与 BX 中的内容分别为 与 。 6、 微型计算机对 I/O 端口编址常采用的两种方式分别为 7、 8086 可以处理 256 种不同的中断, 可以分为两大类即 与 与 。 。
、物理地址值
、物理地址值
、物理地址值
、物理地址值
、物理地址值
2、将下列程序段空缺部分按题目要求补充完整(每空 2 分,共 10 分) 某班 7 个同学的英语成绩存入数组 ARRAY 中,下列程序段完成以下工作: 1. 给每人加 5 分,结果存入 NEW 数组中; 2. 把总分存到 SUM 单元中 程序段代码如下: DATA SEGMENT ARRAY DB ?, ?, ?, ?, ?, ?, ? NEW DB 7 DUP(?) SUM DW 0 DATA ENDS …… MOV AX,DATA MOV DS,AX (1) LEA SI,ARRAY [1] [2] NEXT1: MOV AL,[SI] ADD AL,5 [3] INC SI
10、在以查询方式与 I/O 端口交换数据时,外设准备好的状态信息是通过(
第 1 页 共 21页
)提供给 CPU
进行查询的。 A、控制总线
B、地址总线
C、数据总线
D 中断请求线
二、填空题(每空 1 分,共 20 分) 1、92 的八进制与十六进制分别表示为 2、 总线从不同的使用层次可以分为四类, 即 以及 与 3、 一片 8253 接口芯片有 工作方式。 与 、 。
8、在串行通信中,按传送方向可分为三种不同的工作方式,这三种工作方式分别 为 、 与 。 9、符号定义语句如下: LABEL1 DB 3,4,5, ‘1234’ LABEL2 DB 0 LEN EQU LABEL2 – LABEL1 则 LEN 的值为 。
三、简答题(每小题 5 分,共 20 分)
得分
11. 段描述符分为哪几种? 答:分为三大类,程序段描述符,系统段描述符,门描述符。 12. RAM 有几种,各有什么特点?ROM 有几种,各有什么特点? 答:RAM 有两种,SRAM(静态 RAM),它采用触发器电路构成一个二进制位信息的存储单元,这种触发器一般由 6 个晶 体管组成,它读出采用单边读出的原理,写入采用双边写入原理;DRAM(动态 RAM) ,它集成度高,内部存储单元按矩 阵形式排列成存储体,通常采用行,列地址复合选择寻址法。ROM 有 5 种,固定掩摸编程 ROM,可编程 PROM,紫外光 檫除可编程 EPROM,电可檫除的可编程 EPROM,闪速存储器。 13. 什么是总线,微机中的总线通常分为哪几类? 答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总 线。 14. 微处理器为什么需要用接口和外设相连接? 答:因为许多接口设备中,在工作原理,驱动方式,信息格式以及工作速度方面彼此相差很大,因此为了进行速度和工作 方式的匹配,并协助完成二者之间数据传送控制任务。 15. 一般的 I/O 接口电路有哪四种寄存器,它们各自的作用是什么? 答:数据输入寄存器,数据输入寄存器,状态寄存器和控制寄存器。数据端口能对传送数据提供缓冲,隔离,寄存的作用 ; 状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存 CPU 通过数据总线发来的命令。 16. 8086 最多可有多少级中断?按照产生中断的方法分为哪两大类? 答:有 8 级;按照产生中断的方法可分为硬件中断和软件中断。 17. 什么是中断?什么是中断向量?中断向量表的地址范围? 答: 中断就是 CPU 在执行当前程序时由于内外部事件引起 CPU 暂时停止当前正在执行的程序而转向执行请求 CPU 暂时停 止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;中断向量是中断处理子程序的入口地址;地 址范围是 00000H-003FFH。 18. 中断向量表的功能是什么?若中断向量号分别为 1AH 和 20H,则它们的中断向量在中断向量表的什么位置上? 1AH 答: 中断向量表的功能是当中断源发出中断请求时, 即可查找该表, 找出其中断向量, 就可转入相应的中断服务子程序。 0068 处; 20H 在中断向量表的位置是 80H 在中断向量表 0000: 0080 在中断向量表的位置是 1AH*4=68H 在中断向量表 0000: 处。 19. 通常,解决中断优先级的方法有哪几种? 答:3 种,软件查询确定优先级,硬件优先级排队电路确定优先级,具体中断屏蔽的接口电路。 20. 8259A 通过级联的方式可以由几片构成最多多少级优先权的中断源。 答:8259A 通过级联的方式由 9 片构成最多 64 级优先权的中断源。 21. 简述中断控制器 8259A 的内部结构和主要功能。 答: 8259A 的内部结构有数据总线缓冲器, 读写逻辑电路, 级联缓冲比较器, 中断请求寄存器 (IRR) , 中断屏蔽寄存器 (IMR) , 中断服务寄存器(ISR) ,优先权判别器(PR) ,控制逻辑。 22. 8259A 的内部寄存器中 IRR、IMR、ISR 三个寄存器的作用是什么? 答:见课本 153 页。 23. 8259A 有哪些中断结束方式,分别适用于哪些场合。 8259A 有 2 种中断结束方式: 答: 中断自动结束方式, 中断非自动结束方式(一般中断和特殊中断) ;中断 自动结束方式只适合有一块 8259A,并且各中断不发 生嵌套的情况。中断非自动结束方式只能适合与全嵌 套方式下不能用与循环优先级方式。 24. 8259A 对优先级的管理方式有哪几种, 各是什么 含义? 答:有 4 种,普通全嵌套方式,特殊全嵌套方式,自 动循环方式, 优先级特殊循环方式 (详细见课本 P159 和 P160) 25. 8259A 的初始化命令字和操作命令字有哪些, 其 功能是什么; 哪些应写入奇地址, 哪些应写入偶地址。 答:8259A 的初始化命令字 ICW1,ICW2,ICW3, ICW4;操作命令字 OCW1,OCW2,OCW3。 (见课 本 P155 到 P158) ;ICW2,ICW3,ICW4,OCW1 写如奇地址,ICW1,OCW2,OCW3 为偶地址。 简述 8259A 的初始化过程。 答:8259A 的初始化编程,需要 CPU 向它输出一个 2—4 字节的初始化命令字, 输出初始化命令字的流程如图所示,其中 ICW1 和 ICW2 是必须的, 而 ICW3 和 ICW4 需根据具体的情况 第 10 页 共 21页
第 6 页
共 21页
S2
S1
EP
PEN
L2
L1
B2
B1
01 异步方式 x1 10 异步方式 xl6 11 异步方式 x64 00 字符长度为5位 01 字符长度为6位 10 字符长度为7位 11 字符长度为8位 x0 无奇偶校验位 01 奇校验 11 偶校验 00 无效 01 1 个停止位 10 1.5 个停止位 11 2个停止位 图(2)8251A 异步方式字
1 允许接收 0禁止接收
1 使 TxD 线变低,发送空白字符 0正常工作 1 使错误标志 PE,OE,FE 均复位 1 使 RTS 引脚输出低电平 1 内部复位,使 8251A 回到方式选择格式 1 启动搜索同步字符 图(4)8251A 命令字格式
DSR
SYNDET/BRKDET
FE
OE
PE
TxE
RxRDY TxRDY
第 5 页
共 21页
D7 SC1
D6 SC0
D5 RL1
D4 RL0
D3 M2
D2 M1
D1 M0
D0
BCD
1 BCD 码计数 000 方式 0 001 方式 1 X10 方式 2 X11 方式 3 100 方式 4 00 计数器锁存 01 只读/写计数器低字节 10 只读/写计数器高字节 00 通道 0 01 通道 1 10 通道 2 11 无效 图(1) 8253 芯片的控制字格式 11 先读/写计数器低字节,后读/写高字节 101 方式 5 0 二进制计数
7、8086 CPU 的 NMI 引脚上输入的信号是( ) A、可屏蔽中断请求 B、非屏蔽中断请求 C、中断响应
D、总线请求 ) 。 D、间接寻址
8、指令 MOV 0283H[BX][SI],AX 中目的操作数的寻址方式为( A、相对基址变址寻址 B、寄存器寻址 C、基址变址寻址 9、计算机中广泛应用的 RS-232C 实质上是一种( ) 。 A、串行接口芯片 B、串行通信规程(协议) C、串行通信接口标准 D、系统总线标准
第 4 页 共 21页
[4] LOOP NEXT1 (2) LEA SI, ARRAY CLC MOV CX,7 NEXT2: [5] MOV AH,0 ADC SUM,AX, INC SI LOOP NEXT2
五、综合题(20 分)
得分
某微机系统用串行方式接收外设送来的数据,再把数据送到 CRT 去显示,若波特率为 1200,波特率因子为 16,用 8253 产生收发时钟,系统时钟频率为 5MHz,收发数据个数为 COUNT,数据存放到数据段中以 BUFFER 为始址的内存单元中。8253 与 8251A 的基地址为 分别为 300H 和 304H。 1、编写 8253 的初始化程序; (5 分) 2、编写 8251A 的初始化程序; (5 分) 3、编写接收数据的程序; (5 分) 4、在图(6)中画出系统硬件连线图。 (5 分) 附: (1)8253 芯片的控制字格式如图(1)所示; (2)8251A 芯片的方式字格式如图(2) 、 (3)所示; (3)8251A 芯片的命令字格式如图(4)所示; (4)8251A 芯片的状态字格式如图(5)所示。 (5)8251A 初始化程序中写入操作的恢复时间请采用下述的宏指令实现: REVTIME MACRO MOV CX,02 D0: LOOP D0 ENDM
得分
3、Intel 8086 中断向量表中的类型 21H 是( ) A、双重失效 B、段不存在 C、协处理器出错 D、DOS 系统功能调用 4、 某存储单元的段基址为 3806H, 段内偏移地址为 2A48H, 该存储单元的物理地址为 ( A、4100H B、3AA08H C、3B008H D、3AAA8H 5、某存储器芯片有地址线 13 根,数据线 8 根,该存储器芯片的存储容量为( A、15K×8 B、32K×256 C、8K×8 D、32K×8 6、用来存放即将执行的指令的偏移地址的寄存器是( A、SP B、IP C、BP D、CS ) 。 ) 。 ) 。
SCS
ESD
EP
PEN
L2
L1
0
来自百度文库
0
与异步方式相同 1SYNDET 为输入(外同步) 0SYNDET 为输出(内同步) 1单字符同步 0双字符同步 图(3)8251A 同步方式字
第 7 页
共 21页
EH
IR
RTS
ER
SBRK RxE
DTR
TxEN 1 允许发送 0禁止发送 1 使 DTR 引脚输出低电平
发送器准备好 同引脚含义 奇偶错误
溢出错误
帧错误(只用于异步方式) 数据装置准备好 图(5)8251A 状态字格式
第 8 页
共 21页
图(6)系统硬件图
“微机原理与接口技术” 1. 微机系统的硬件由哪几部分组成? 答:三部分:微型计算机(微处理器,存储器,I/0 接口,系统总线) ,外围设备,电源。 2. 什么是微机的总线,分为哪三组? 答:是传递信息的一组公用导线。分三组:地址总线,数据总线,控制总线。 3. 8086/8088CPU 的内部结构分为哪两大模块,各自的主要功能是什么? 答:总线接口部件(BIU)功能:根据执行单元 EU 的请求完成 CPU 与存储器或 IO 设备之间的数据传送。执行部件(EU) , 作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数 据或把数据传送到总线接口部件进行算术运算。 4. 8086 指令队列的作用是什么? 答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往 的计算机那样让 CPU 轮番进行取指和执行的工作,从而提高 CPU 的利用率。 5. 8086 的存储器空间最大可以为多少?怎样用 16 位寄存器实现对 20 位地址的寻址?完成逻辑地址到物理地址转换的部 件是什么? 答:8086 的存储器空间最大可以为 2^20(1MB) ;8086 计算机引入了分段管理机制,当 CPU 寻址某个存储单元时,先将 段寄存器内的内容左移 4 位,然后加上指令中提供的 16 位偏移地址形成 20 位物理地址。 设存储器的段地址是 4ABFH,物理地址为 50000H,其偏移地址为多少? 答:偏移地址为 54100H。 (物理地址=段地址*16+偏移地址) 6. 8086/8088CPU 有哪几个状态标志位,有哪几个控制标志位?其意义各是什么? 答:状态标志位有 6 个: ZF,SF,CF,OF,AF,PF。其意思是用来反映指令执行的特征,通常是由 CPU 根据指令执行 结果自动设置的;控制标志位有 3 个:DF,IF,TF。它是由程序通过执行特定的指令来设置的,以控制指令的操作方式。 7. 8086CPU 的 AD0~AD15 是什么引脚? 答:数据与地址引脚 8. INTR、INTA、NMI、ALE、HOLD、HLDA 引脚的名称各是什么? 答:INTR 是可屏蔽请求信号,INTA 中断响应信号,NMI 是不可屏蔽中断请求信号,ALE 是地址锁存允许信号,HOLD 总线请求信号,HLDA 总线请求响应信号。 9. 虚拟存储器有哪两部分组成? 答:有主存储器和辅助存储器。 10. 在 80x86 中,什么是逻辑地址、线性地址、物理地址? 答:线性地址是连续的不分段的地址;逻辑地址是由程序提供的地址;物理地址是内存单元的实际地址。 第 9 页 共 21页
1、标志位寄存器 FLAGS 的 9 位有效标志位可以分为哪两类,每一类各有哪些标志位?
第 2 页
共 21页
2、什么是中断向量表,中断向量表的功能是什么?
3、什么叫 MODEM?用标准电话线发送数字数据为什么要用 MODEM?调制的形式主要有 哪些?
4、CPU 与外设间传送数据的方式主要有哪几种?
第 3 页
共 21页
四、阅读程序回答问题(每小题 10 分,共 20 分) 得分 1、设 DS = 1000H,ES = 2000H,SS = 3500H,SI = 00A0H,DI = 0024H,BX = 0100H,BP = 0200H, 数据段中变量名为 VAL 的偏移地址为 0030H, 请指出下列语句中源操作数的寻址 方式与物理地址值。 (每题 2 分,共 10 分) (1)MOV AX,VAL 源操作数的寻址方式 (2)MOV AX,ES:[BX] 源操作数的寻址方式 (3)MOV AX,[BX+10H] 源操作数的寻址方式 (4)MOV AX,VAL[BP+SI] 源操作数的寻址方式 (5)MOV AX,VAL[BX+DI] 源操作数的寻址方式
安徽大学 20 11 —20 12 学年第 2 学期 《 微机原理及应用 》考试试卷(A 卷)
(闭卷
院/系 题 得 号 分 一 年级 二 专业 三 四
时间 120 分钟)
姓名 五
学号 六 七
总分
一、选择题(每小题 2 分,共 20 分) 1、8086 微处理器的数据总线为( )位。 A、8 B、16 C、32 D、64 2、接口芯片 8259A 是( ) 。 A、可编程 DMA 控制器 C、可编程定时/计数器 B、可编程中断控制器 D、总线仲裁器