资源描述
湛江师范学院继续教育学院试题 总页第 1 页 ( A )卷
考试方式: 开卷[ ]闭卷[ √ ] 2013学年第一学期
使用年级:20XX级 课程名称:微机原理及应用
姓 名: 班级:学号:
题号
一
二
三
四
总 分
分数
一、单项选择题(本大题共20小题,每小题1.5分,共30分)
1.16位二进制有符号数,其原码、补码能够表示的十进制数值范围分别是【B】。
A.-32767 ~ +32767、0 ~ +32767 B.-32767 ~ + 32767、-32768 ~ +32767
C.-32768 ~ +32767、-32767 ~ +32767 D.-32767~ + 32767、-32767 ~ +32767
2.ASCII码30H所代表的字符为【C】
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.CF C.SF D.ZF
5.有指令MOV AX, [SI],该指令目标操作数的寻址方式为【B】
A.立即寻址 B.寄存器寻址 C.直接寻址 D.寄存器间接寻址
6.以下四条指令中,正确的是【C】
A.MOV [DI], [SI] B.MOV CS, AX C.MOV DX, AX D.IN AL, 200H
7.有数据定义VAR DW 12H, 3456H,则按照地址从低到高的次序,变量VAR在内存中的存储数据为【C】。
A.00H,12H,34H,56H B.12H,00H,34H,56H
C.12H,00H,56H,34H D.56H,34H,12H,00H
8.有数据定义VAR DB 2 DUP('ABCD'),变量VAR占用的字节数为【D】。
A.1 B.2 C.4 D.8
9.内存容量1MB代表的字节数是【D】
A.28B.210C.216D.220
10.某的存储芯片,其地址线有【C】。
A.4根 B.8根 C.10根 D.4096根
11.3:8译码器74LS138能产生有效输出的条件是【C】
A.B.
C.D.
12.8088计算机系统的总线中数据线的个数为【A】。
A.8 B.16 C.32 D.64
13.执行指令IN AL, DX时【B】。
A.B.
C.D.
14.21H中断的入口地址存放在【C】
A.0000H:0021H B.0021H:0000H C.0000H:0084H D.0084H:0000H
15.8088/86 CPU响应时,自动入栈寄存器的顺序是【D】
A.FLAGS, IP, CS B.IP, CS, FLAGS C.CS, IP, FLAGS D.FLAGS, CS, IP
16.3片8259A级联时,可接收的外部中断请求的数量有【C】。
A.3个 B.8个 C.22个 D.24个
17.某微机系统中,8255A控制寄存器的地址为20BH,则PB端口地址为【B】。
A.208H B.209H C.20AH D.420DH
18.可编程定时/计数器8253内部有三个独立的计数器,这些计数器实际上是【C】
A.8位减法计数器 B.8位加法计数器 C.16位减法计数器 D.16位加法计数器
19.8259A的端口数为【B】。
A.1 B.2 C.3 D.4
20.8088通过数据总线输入外设的数据时,在接口部分必须含有【B】。
A.反相器 B.缓冲器 C.锁存器 D.TTL/EIA电平变换器
二、填空题(本大题共10小题,每小题1.5分,共15分)
21.01H与FFH均为补码,两数之和的真值为_______。0
22.若堆栈指针寄存器SP的初值为100,执行PUSH AX指令后SP的值为_______。98
23.若逻辑地址为FFF0H:00F0H,则20位的物理地址为_______H。FFFF0
24.设AL=10H,当执行指令SHR AL, 1后,AL中的内容是_______。08H
25.Intel 8086中和同时为低电平时,表明CPU对端口进行_______操作。写
26.CPU和I/O设备之间传送的信息可以分为_______信息、控制信息和状态信息。数据
27.在以8088/86为CPU的微型计算机系统中,中断类型号的范围是_______。0~255
28.8088的I/O读周期须经历_______个时钟周期。4
29.ZF=1表示运算的结果为_______。零
30.SF=1表示运算结果的最高位为_______。1
三、简答题(本大题共5小题,共25分)
1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。
串行长距离通信时,需要利用模拟信道来传输数字信号,由于信道的频带窄,一般为300~3400HZ,而数字信号的频带相当宽,故传输时必须进行调制,以免发生畸变而导致传输出错。(3分)
调制是将数字信号®模拟信号。而解调则是相反。例如FSK制(调频制或称数字调频)可将数字“1”和“0”分别调制成2400HZ和1200HZ的正弦波信号。(2分)
2、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?
BX=220CH (1分) AX=E896H (1分) CF=1 (1分) OF=0 (1分) ZF=0 (1分)
3、设采用16550进行串行异步传输,每帧信息对应1个起始位,7个数据位,1个奇/偶校验位,1个停止位,波特率为4800,则每分钟能传输的最大字符数为多少个?
每帧占1+7+1+1=10位,波特率为4800 bit/s,故每分钟能传送的最大字符数为
28800个
=
10
4800´60
28800(个)
4、8086CPU的FLAG寄存器中,状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?
状态标志表示算术运算或逻辑运算执行之后,运算结果的状态,这种状态将作为一种条件,影响后面的操作。控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置或清除,每个控制标志都对某一特定的功能起控制作用。
5、 8086/8088为什么采用地址/数据引线复用技术?
答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。
四、程序分析题(本大题共5小题,每题6分,共30分)
1.有程序如下:
MOV AX, 0FFFFH
MOV DX, 0FFFFH
AND AL, 0
AND AH, 0FFH
XOR DL, 0
XOR DH, 0FFH
执行该程序后,AL=00H,AH =FFH,DL =FFH,DH =00H。
2.有程序如下:
MOV AX, 0010H
MOV BX, 0020H
MOV CX, 0030H
MOV DX, 0040H
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP DX
POP CX
POP AX
POP BX
执行该程序后,AX=0020H,BX =0010H,CX =0030H,DX =0040H。
3.有程序段如下:
X DB 5
Y DB ?
...
MOVAL, X
CMPAL, 0
JE EQ0
JG GT0
MOV AH, -1
JMP FIN
GT0: MOV AH,1
JMPFIN
EQ0: MOV AH, 0
FIN: MOV Y, AH
执行该程序后,Y =1,这段程序的功能是实现符号函数的功能。
4.有程序段如下:
STC
MOV AL, 0FFH
ADC AL, 0
执行该程序后,CF=1,SF=0,PF=1,ZF=1。
5.有程序段如下:
X DW 1,2
…
L1: MOV AL, BYTE PTR [X]
L2: MOV AH, BYTE PTR [X+1]
L1行的指令执行后AL=00H。L2行的指令执行后AH=01H。
展开阅读全文