2014-2015学年第1学期考试试卷A卷答案

更新时间:2024-06-04 17:33:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

安徽大学2014—2015学年第 1 学期

《微型计算机系统》(A卷)考试试题参考答案及评分标准

一、选择题(每小题2分,共30分) 1. A 2. B 3. B 4. A 5. C 6. D 7. B 8. B 9. A 10. D 11. A 12. A 13. A 14. C 15. B

二、填空题(每空1分,共10分) 1. 总线接口部件BIU;指令执行部件EU 2. 3;2

3. 程序控制;DMA

4. 电平触发方式;边沿触发方式 5. 半双工;全双工

三、判断对错题(每小题1分,共10分) 1.√

第 1 页 共7页

2. √ 3. × 4. × 5. √ 6. √ 7. √ 8. √ 9. × 10. √

四、简答题(每小题4分,共20分)

1、 8086 CPU标志寄存中所有标志位分为哪两类?每一类又包括哪些具体的标志

位?

解答:包括状态标志位与控制标志位。状态标志位有6个,包括:CF,OF,ZF,PF,SF,AF,分别是进位标志位,益处标志位,零标志位,奇偶辅助进位标志位,符号标志位。控制标志位有3个,包括:TF,IF,DF,分别是陷阱标志,中断允许标志,方向标志。

2、 简述8086CPU响应中断的条件。 解答:

(1)外设提出中断请示求 (2)本中断位未被屏蔽 (3)本中断优先级最高 (4)CPU允许中断

3、若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?

解答:物理地址:35000H-35800H。入栈10个字节后SP为7F6H。再出栈6个字节后,SP为7FCH。

4、 设8259A的端口地起址为20-21H,简述下述代码所执行的功能:

第 2 页 共7页

MOV AL, 20H OUT 20H, AL

解答:设置8259A为普通EOI方式。

5、 中断向量表用来存放什么信息?如果中断类型号n=4,其中断服务程序的入口地址CS:IP=0485:0016H,它在中断向量表中是如何存放的,请画图说明。 解答:中断向量表用来存放中断服务程序的入口地址。

中断类型号n=4,其中断向量首地址偏移量为:10H,故中断向量表存放表示如下:

10H

16 12H

00 85 04

五、综合题(共30分)

1、 在某个以8086为CPU的系统中使用了一块8253芯片,通道的基地址为310H,

所用的时钟脉冲频率为1MHz。要求通道0工作于方式3,输出频率为2KHz的方波,试计算计数初值并编写初始化程序(使用BCD计数)。(7分)

解答:通道0工作在方式3,当CLK2=1MHz时, n0=1MHz/2KHz=500。(2分)

初始化程序:

MOV DX, 316H(1分) MOV AL, OUT

DX,

00110111B(67H);方式3,先低后高,BCD计数(1分) AL

310H(1分)

00H ;先写入低字节(1分)

第 3 页 共7页

MOV DX, MOV AL,

OUT DX, AL

05H ;后写入高字节(1分) AL

MOV AL, OUT

DX,

2、 若8251A工作于异步方式,波特率系数为16,具有7个数据位,一个停止位,

有偶检验,控制口地址为3F2H,写恢复时间程序为REVTIME: REVTIME MACRO

MOV CX, 02

D0: LOOP D0

ENDM

试编写8251A的初始化程序。(7分) 解答:

MOV DX,3F2H MOV AL,00H OUT DX,AL REVTIME

OUT

;向控制口写入“0”

;控制口(1分)

;延时,等待写操作完成(1分)

;向控制口写入第2个“0”

DX,AL

REVTIME

OUT

;延时(1分)

;向控制口写入第3个“0”

DX,AL

REVTIME ;延时 (1分)

;复位字 ;写入复位字

MOV AL,40H OUT DX,AL REVTIME

;延时(1分)

MOV AL,01111010B ;方式字: 波特率系数16, 7个数据位, 1个停止位, 偶校验

OUT DX,AL REVTIME

;写入方式字

;延时(1分)

MOV AL,00010101B ;命令字:允许接收发送数据,清错误标志 OUT DX,AL ;写入命令字(1分)

第 4 页 共7页

3、 某系统中两片8259A采用中断级联方式组成中断系统,从片的INT端连8259A

主片的IR3端。若当前8259A主片从IR1、IR5端引入两个中断请求,中断类型号为31H和35H,端口地址为FFC8H和FFC9H,中断服务程序的段基址为1000H,偏移地址分别为2000H和3000H。8259A从片由IR4、IR5端引入两个中断请求,中断类型号为44H和45H,端口地址为FFCAH和FFCBH,中断服务程序段基址为2000H,偏移地址为3600H及4500H。中断采用边沿触发,全嵌套工作方式,非缓冲方式,普通EOI结束。

要求:编写下列初始化程序:中断向量表形成(5分)、主片初始化(6分)、从片初始化(5分)。 解答:

(1)中断向量形成:将4个中断入口地址写入中断向量表。 (5分) MOV AX,1000H ;送入段地址 MOV DS,AX

MOV DX,2000H ;送入偏移地址 MOV AL,31H ;中断类型号3lH MOV AH,25H INT 21H MOV DX,3000H

MOV AL, 35H ;中断类型号35H INT 21H MOV AX,2000H MOV DS,AX MOV DX,3600H

MOV AL,44H ;中断类型号44H MOV AH,25H INT 21H MOV DX,4500H

MOV AL,45H ;中断类型号45H

第 5 页 共7页

本文来源:https://www.bwwdw.com/article/2um6.html

Top