微机原理及应用2011试卷A.doc
《微机原理及应用2011试卷A.doc》由会员分享,可在线阅读,更多相关《微机原理及应用2011试卷A.doc(2页珍藏版)》请在冰豆网上搜索。
南京理工大学课程考试试卷(学生考试用)
课程名称:
微型计算机原理及应用
学分:
3
教学大纲编号:
01028203
试卷编号:
2010-11春A
考试方式:
闭卷
满分分值:
100
考试时间:
120分钟
组卷日期:
2011年5月16日
组卷教师(签字):
徐骏善
审定人(签字):
学生班级:
学生学号:
学生姓名:
一、单项选择题(本大题共20小题,每小题1分,共20分)
1.8位二进制有符号数,其原码、补码能够表示的十进制数值范围分别是【B】。
A.-127~+127、0~+127 B.-127~+127、-128~+127
C.-128~+127、-127~+127 D.-127~+127、-127~+127
2.ASCII码42H所代表的字符为【B】
A.'A' B.'B' C.'0' D.'1'
3.构成微机系统CPU的两部分是【A】
A.EU和BIU B.ALU和BIU C.ALU和EU D.存储器和运算器
4.两数相加其结果为零,则标志寄存器中必定为1的标志位是【D】
A.OF B.DF C.SF D.ZF
5.有指令MOVAX,[SI],该指令源操作数的寻址方式为【D】
A.立即寻址 B.寄存器寻址 C.直接寻址 D.寄存器间接寻址
6.以下四条指令中,正确的是【B】
A.MOV[DI],[SI] B.MOVDS,AX C.MOVCS,AX D.INAL,200H
7.有数据定义VARDW12H,3456H,则按照地址从低到高的次序,变量VAR在内存中的存储数据为【C】。
A.12H,00H,34H,56H B.00H,12H,34H,56H
C.12H,00H,56H,34H D.56H,34H,12H,00H
8.有数据定义VARDB'2834',执行指令MOVCL,LENGTHVAR后,CL中的内容为【D】。
A.1 B.2 C.3 D.4
9.内存容量1KB代表的字节数是【B】
A.28 B.210 C.216 D.220
10.某的存储芯片,其数据线有【A】。
A.4根 B.8根 C.10根 D.4096根
11.3:
8译码器74LS138能产生有效输出的条件是【C】
A. B.
C. D.
12.8086计算机系统的总线中数据线的个数为【B】。
A.8 B.16 C.32 D.64
13.执行指令OUTDX,AL时【C】。
A. B.
C. D.
14.10H中断的入口地址存放在【C】
A.0000H:
0010H B.0010H:
0000H C.0000H:
0040H D.0040H:
0000H
15.8088/86CPU执行IRET时,CPU出栈寄存器的顺序是【B】
A.FLAGS,IP,CS B.IP,CS,FLAGS C.CS,IP,FLAGS D.FLAGS,CS,IP
16.两片8259A级联时,可接收的外部中断请求的数量有【B】。
A.16个 B.15个 C.14个 D.8个
17.某微机系统中,8253控制寄存器的地址为20BH,则通道0的端口地址为【A】。
A.208H B.209H C.20AH D.420DH
18.可编程定时/计数器8253内部有三个独立的计数器,这些计数器实际上是【C】
A.8位减法计数器 B.8位加法计数器 C.16位减法计数器 D.16位加法计数器
19.可编程并行接口8255A的端口数为【D】。
A.1 B.2 C.3 D.4
20.8088通过数据总线向慢速外设输出数据时,在接口部分必须含有【C】。
A.反相器 B.缓冲器 C.锁存器 D.TTL/EIA电平变换器
二、填空题(本大题共10小题,每小题1分,共10分)
21.34H与0A8H均为补码,两数之和的真值为_______。
-36
22.若堆栈指针寄存器SP的初值为2000H,执行PUSHAX指令后SP的值为_______H。
1FFE
23.若逻辑地址为FFFFH:
0000H,则20位的物理地址为_______H。
FFFF0
24.设AL=45H,当执行指令SHLAL,1后,AL中的内容是_______。
8AH
25.Intel8086中和同时为低电平时,表明CPU对端口进行_______操作。
读
26.CPU和I/O设备之间传送的信息可以分为数据信息、_______信息和状态信息。
控制
27.在以8088/86为CPU的微型计算机系统中,中断类型号的范围是_______。
0~255
28.8088的I/O写周期须经历_______个时钟周期。
4
29.ZF=0表示运算的结果为_______。
非零
30.SF=0表示运算结果的最高位为_______。
0
三、简答题(本大题共4小题,共20分)
31.EU中有哪些寄存器?
BIU中有哪些寄存器?
(8分)
32.一个微机系统中包含了多种类型的总线,按其所在的位置分有哪些种类?
(4分)
33.简述RAM和ROM的功能与区别。
(4分)
34.简述I/O端口的编址形式和特点。
(4分)
四、程序分析题(本大题共5小题,每小题4分,共20分)
35.阅读程序,说明程序执行后DH,DL,AL,CL的值。
MOV DL,98H
MOV AL,DL
MOV CL,4
SHR DL,CL
ADD DL,30H
MOV DH,DL
第二页共二页
学生班级:
学生学号:
学生姓名:
AND AL,0FH
ADD AL,30H
MOV DL,AL
DH=,DL=,AL=,CL=。
36.有程序如下:
BUF DW 5,7,3,1,127,8,4,15,18,0
COUNT EQU 10
VAR DW ?
...
START:
MOV SI,BUF
MOV CX,COUNT
XOR AX,AX
NEXT:
CMP AX,[SI]
JNC DECNT
MOV AX,[SI]
DECNT:
INC SI
INC SI
LOOP NEXT
MOV VAR,AX
问:
程序执行后变量VAR的值是多少?
程序的功能是什么?
37.有程序段如下:
MOV AH,0FFH
MOV AL,0
CMP AH,AL
JGE NON_NEG
8255A的方式定义控制字格式
MOV DH,1
JMP FIN
NON_NEG:
JZ ZERO
MOV DH,0FFH
JMP FIN
ZERO:
MOV DH,0
FIN:
INT 3
执行该程序后,AX=,DH=。
38.有程序段如下:
l1:
mov al,0f5h
l2:
add al,0bh
l2行的指令执行后CF=,SF=,PF=,ZF=。
39.有程序段如下:
x db 1,2,3,4,5,6,7,8
8253控制字格式
…
l1:
mov ax,wordptr[x]
l2:
mov dx,wordptr[x+2]
l3:
add ax,dx
l1行的指令执行后AX=。
l2行的指令执行后DX=。
五、编写程序题(本题10分)
40.有100个字节的带符号数存储在数据段内以BUF为首地址的连续区域中,统计其中有多少个负数(DL存放负数的个数)
六、应用题(本大题共2小题,每小题10分,共20分)
41.某系统中使用8255A作为无条件输入输出接口,如图所示,端口A外接8路开关,端口B外接8个发光二极管,要求开关Ki闭合时点亮发光二极管Li,Ki断开时熄灭Li,试编写程序段实现上述功能。
42.某系统中使用8253实现对外部事件的计数,如图所示,设该8253的地址范围为268H~26BH,CLK0与外设相连,外设产生的事件为正脉冲,当外部事件发生1024次后通过OUT0向CPU发出中断请求。
试编写8253的初始化程序段。