2017——2018第1学期微机原理及应用期末考试试卷B'评分标准
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河北科技大学2017——2018 学年第一学期 《微机原理及应用》考试试卷B ’评分标准
考场号: 座位号: 学 院:
一.填空题(30分,每空1分) 1. LEA BX ,BUF 。
2. 2257H, 0,0,0,0
3. INTR , 1
4. 00=≠ZF CX 且 , 10==ZF CX 或 。
5.21234H 。
6. 42H , 37H 。
7. +113 , -123 。
8. 5634H , 1002H 。
9. 数据总线 、 地址总线 和 控制总线 。
10. 独立 , OUT 80H ,AL 。
11. 低, 低 ,高
12. INTE , 两个 , 2 。
13. SEGMENT , ENDS 。
过程 , PROC , ENDP 。
二.选择题(共16分)
1.单项选择题(共8分,每小题1分)
1). A , 2). 4 , 3).C , 4). 3 ,
5).__B__ 6).C 7). A 8).D
2.多项选择题(共8分,每题1分,只有完全选正确才得分) 1).A,F
2).A,E
3).B,F
4).A,B,D,F
5).A,B,C
6).B,C,D
7).C,D
8).A,B,D,E
三.简答题(共15分,每小题5分)
1. 中断向量表的存储规律?
答:在0000H:0000H开始的1KB存储区,按0#~255#类型码顺序依次存放共256个中断源的中断向量,每个中断向量含CS部分和IP部分,每个中断向量在向量表占4个字节单元,IP部分占前2个字节单元,CS部分占后2个字节单元。
中断类型码为n的中断源其中断向量在中断向量表的存贮地址=4
n。
2.CPU对外部INTR中断的响应过程?
答:①第一次INTA中断响应,通知中断控制器PIC进行优先级排队判优处理;
②第二次INTA响应,通知中断控制器PIC把中断类型码放到DB上,CPU读入;
③ PUSH FLAG;
④ IF=0;
⑤ PUSH CS ;
⑥ PUSH IP ;
⑦ 取中断向量送入IP 和CS ;
3.8088CPU 内部有哪些寄存器?
答:8088CPU 内部含两个独立部件BIU 部件和EU 部件。
BIU 部件寄存器有:CS 、DS 、ES 、SS 、IP
EU 部件寄存器有:AX(AH,AL)、BX(BH,BL)、CX(CH,CL)、DX(DH,DL)、BP,SP,SI,DI.
四. 硬件(共24分)
1.8255并行接口芯片与计算机总线连接电路如下图所示
(1)分析8255的端口地址是多少? 8分 0123456789A A A A A A A A A A
1 1 0 1 0 0 0 0 0 0
0 1
1 0
1 1
8255与计算机接口电路形成4个I/O 端口地址:340H~343H
(2)设8255的PA 口为方式0输出,PB 口为方式0输入,PC 高四位为输出,低四位为输入。
对8255进行初始化编程。
4分
初始化字CW=10000011B=83H
MOV AL ,83H
MOV DX ,343H
OUT DX ,AL
2.已知8253接口地址为0120H~0123H 。
8253的0CLK 和1CLK 时钟频率均为2MHz 。
使用计数器0: 每10ms 输出1个CLK 脉冲宽的负脉冲(方式2),使用计数器1: 产生10KHz 的连续方波信号(方式3)。
分别对定时/计数器0和定时/计数器1进行初始化编程。
12分 定时器0的方式控制字CW0=00110100B=34H
定时器0计数初值200001021010063=⨯⨯⨯=-N 定时器1的方式控制字CW1=01110110B=76H
定时器1的计数初值500101010213
6
=⨯⨯=N ;定时器0初始化
MOV DX ,0123H
MOV AL ,34H
OUT DX ,AL
MOV DX ,0120H
MOV AX ,20000
OUT DX ,AL
MOV AL ,AH
OUT DX ,AL
;定时器1初始化
MOV DX ,0123H
MOV AL ,76H
OUT DX ,AL
MOV DX ,0121H
MOV AX ,500
OUT DX ,AL
MOV AL ,AH
OUT DX ,AL
五.编程题(15分)
在以BUFF为首地址的内存数据段中,存放着10个字节型带符号数,找出最大数将其存入MAX存储单元。
编写汇编语言源程序。
DATA SEGMENT
BUFF DB 23H,45H,7FH,95H,79H
DB 0A1H,D2H,12H,19H,89H
MAX DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX ,DATA
MOV DS ,AX
MOV CX ,9
LEA SI ,BUFF
MOV AL ,[SI]
NEXT: INC SI
CMP AL ,[SI]
JG NEXT1
MOV AL ,[SI]
NEXT1:DEC CX
JNZ NEXT
MOV MAX ,AL MOV AH ,4CH INT 21H CODE ENDS
END START。