2017 年广西桂林电子科技大学微机原理及应用(A2)考研真
题 A 卷
一、填空题(每空 1 分,共 20 分)
1、十进制数-98 的原码是 (1) ,补码是 (2) 。(用八位二进制表示)
2、8086 微处理器有 (3) 根地址线,可以访问的最大存储器空间为 (4) B。
3、指令 MOV AX, [BX+SI]中,源操作数的寻址方式为 (5) ,目标操作数寻址方式为 (6)。
4、若 AL=91H,BL=08H,执行指令 MUL BL 后,则 AH= (7) ,AL= (8) 。
5、有变量定义如下:
ORG
VAL
CNT
0100H
DW ‘CD’,0,1
EQU $-VAL
汇编后,偏移地址 0100H 的字节单元存放的内容为 (9) ,CNT 的值为 (10) 。
6、某 RAM 存储器芯片的地址线为 11 位,数据线为 8 位,该存储芯片的容量为 (11) B,若
该存储器首地址为 10000H,则其末地址为 (12) 。
7、I/O 端口的编址方式有两种,其中 8086 系统采用 (13) 方式访问端口,用于访问外设
接口的输入指令助记符为 (14) 。
8、8086 微处理器的中断系统可以处理 (15) 个不同类型的中断源,中断类型码 N 与中断
向量地址的对应关系是中断向量地址= (16) 。
9、子程序返回指令是 (17) ,中断返回的指令是 (18) 。
10、8253 可编程定时/计数器有 6 种工作方式,其中可以完成对计数脉冲分频功能工作方式
是 (19) 和(20) 。
二、单项选择题(每题 2 分,共 30 分)
1、在一个 8 位二进制的机器数中,补码表示整数的范围是(
)。
A.-127~+127
B.-128~+128
C.-127~+128
D.-128~+127
2、运算器由多个部件组成,其核心部分是(
)。
A.数据总线
B.算术逻辑单元
C.累加器
D.多路开关
3、8086微处理器有多个寄存器可用于间接寻址,以下寄存器不能用作间接寻址的是(
)。
A.BX
B.DX
C.BP
D. SI
4、变量 BUFFER DW 20 DUP(1122H, 4 DUP(2, 3344H), 317)占用的总字节数为(
)。
A.300
B.320
C.380
D.400
5、下列四条指令中,不能完成将 AX 寄存器清零的为(
)。
A.CMP
AX, AX
B.SUB
AX, AX
C.MOV AX, 0
D. XOR
AX, AX
6、下列指令中,正确的是(
)。
A.MOV
CS, AX
B.MUL
AL, 5
C.MOV AL, 256
D. XLAT
7、设AL=26H,则执行下面两条指令后,AL为(
)。
ADD AL, 75H
DAA
A.9BH
B.155
C.01H
D. 101H
8、8086 CPU 中用于中断的一对联络线为(
)。
A.NMI,INTA
B.HOLD,HLDA
C.INTR,INTA
D.NMI,HLDA
9、对于宏指令和子程序,下列说法中正确的是(
)。
A.都能有效缩小目标代码长度
B.都需要保护断点和现场
C.每次调用都只能完成相同功能
D.都可以简化主程序结构
10、已知某中断向量的中断向量表地址为 00020H,存放的 4 个字节数据分别为 12H,34H,
56H,78H,则该中断源的类型码和中断服务程序入口地址分别为(
)。
A.5,1234H:5678H
C.8,3412H:7856H
B.8,7856H:3412H
D.5,7856H:3412H
11、在以下类型的存储器中,存储的信息在掉电后会丢失的是(
)。
A.FLASH
B.PROM
C.EPROM
D.SRAM
12、在数据传送方式中,DMA 方式与程序中断方式相比,其主要优势是(
)。
A.可实现批量数据传送
B.不占用 CPU 时间,CPU 可执行其他程序
C.CPU 不必查询 I/O 端口状态
D.传送程序简单
13、并行接口芯片 8255A 的 A 口工作在方式 2,B 口工作于方式 1 时,C 口的作用(
)。
A.两个 4 位 I/O 端口 B.一个 8 位 I/O 端口 C.部分作为联络线 D.全部作为联络线
14、已知异步串行通信数据帧格式为:起始位 1 位,数据位 7 位,奇偶校验位 1 位和停止
位 1 位,当传输速率为 2800 波特时,每秒可传送的字符数为(
)。
A.280
B.350
C.400
D.2800
15、某 10 位 D/A 转换器输出满量程电压为 2.5V,其分辨率约为(
)。
A.2.5mV
B.5mV
C.10mV
D.20mV
三、简答题(每题 10 分,共 40 分)
1、若已知 DS=1300H,某数据段定义为:
DATA
SEGMENT
ORG 0200H
AA
BB
CC
DW
0300H, 1200H, 34H, 6
EQU
$-AA
DB
7, 8, 34H, 89H
DATA
ENDS
下列指令单独执行后,相应寄存器及存储单元的内容为多少?
MOV
MOV
MOV
LEA
SAR
AX, AA
DX, AA+3
CX, BB
BX, CC
CC+2, 1
;AX=
;DX=
;CX=
;BX=
;(1320AH)=
2、执行下列指令后,CX,SI 及相关存储单元内容为多少?
DATA
SEGMENT
ORG
0100H
BUF1
DB
69H, 95H,75H
BUF2
DB
79H, 87H,72H
ENDS
CX, 3
SI, BUF1
DI, BUF2
DATA
…
MOV
LEA
LEA
CLC
LP: MOV
AL, [DI]
ADC
INC
[SI], AL
SI
INC
LOOP
DI
LP
CX=
,SI=
,(0100H)=
,(0101H)=
,(0102H)=
。
3、已知某中断源的中断类型码为54H,中断服务程序的名称为 INTS,利用直接置入法编写
程序段为该中断设置中断向量。
4、已知 8086 微机存储器系统的 RAM 部分是由 4 片 8K×8 的 SRAM 的存储芯片构成,连接图
如下图所示,试求:
(1)此存储器系统的存储容量为多少?访问该存储器需要多少位地址?片内寻址和片间寻
址分别为多少位?
(2)各片 RAM 存储器的基本地址是多少?
四、编程题(每题 10 分,共 30 分)
1、编写程序段将 100 字节数据缓冲区 BUF1 中的负数存于 BUF2 字节
缓冲区,并将负数的个数存于 COUNT 单元。
2、编写程序段将 BUF 为首地址,以’$’字符结尾的字符串中的大写字母变为小写字母,
其他字符不变,存于原单元。
3、已知 BCD 字节单元存储 0~9 的非压缩 BCD 码 00H~09H,编写完整汇编语言源程序将其
转换为 ASCII 码存放于 ASCII 字节单元。
五、应用题(30 分)
1、(10 分)已知可编程定时/计数器 8253 端口地址为 40H~43H,定时/计数器 0 的时钟为
1MHz,计数器 0 和计数器 1 连接图如右图所示,要求实现 1s 的定时中断。
(1)确定计数器 0 和计数器 1 的方式控制字;
(2)确定计数器 0 和计数器 1 的计数初值(包括计算过程);
(3)编写 8253 的初始化程序段。
2、(20 分)ADC0809 通过 8255A 与 8086 系统总线连接图如下图所示,图中 START 为启动信
号(正脉冲有效),EOC 为转换结束信号(低电平表示正在转换),OE 为输出允许信号(高
电平有效),利用查询方式连续采集 IN0 模拟通道 100 个数据,将采集结果存储在以 ADBUF
为首地址的字节缓冲区。
(1)确定 8255A 各端口地址和 8255A 方式控制字;
(2)编写程序段实现上述功能。