2014 年广西桂林电子科技大学微机原理及应用考研真题
一、填空题(每空 1 分,共 30 分)
1、8086CPU 内部用作变址寄存器的是
2、[-0]的原码和补码分别为
、
3、微机硬件系统的基本结构由 CPU、存储器、
4、已知 AL=88H, BL=A6H,执行指令 ADD AL, BL 后,标志位 PF 为
和
。
、
。
和
组成。
,OF 为
。
5、执行指令 IN AL, 20H 后,
为
,
为
,
为
。
6、汇编语言源程序中的语句分成
和
7、某 RAM 芯片容量为 8k×4,访问该芯片需要
1M×8 的存储器需要
8、8086CPU 的 I/O 口控制方式包括
9、中断处理的基本过程包括中断请求、
段。
10、中断控制器 8259A 具有
片该芯片。
两大类。
根地址线和
根数据线,要扩展成
、
和
、
三种。
和
等阶
、
根地址线,可以管理
个中断。
。
11、8255A 的 A 组用作方式一输入时,
、
和
分别用作
、 和
)。
)来决定。
信号。
12、某 12 位 A/D 转换器,参考电压为 5V,在输入 3.6V 时输出为
二、选择题(每题 2 分,共 30 分)
1、微型计算机的性能主要由(
A. 价钱
B. CPU
C. 控制器
D. 其它
2、将十进制数 215 转换成二进制数是(
A. 11101010B
B. 11101011B
C. 11010111B
D. 11010110B
3、对微处理器而言,它的每条指令都有一定的时序,其时序关系是( )。
A. 一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。
B. 一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。
C. 一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。
D. 一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。
4、由 CS 和 IP 的内容表示的是( )。
A. 可执行代码的长度
B. 当前正在执行的指令的地址
C. 下一条待执行指令的地址
D. 代码段的首地址
5、微型计算机的字长取决于( )的宽度。
A. 地址总线
B. 控制总线
C. 通讯总线
D. 数据总线
6、随机存贮器即 RAM 是指( )
A.存贮单元中所存信息是随机的。
B.存贮单元中的地址是随机的。
C.用户的程序和数据可随机的放在内存的任何地方。
D.存贮器中存取操作是随机的。
7、在 8086/8088 CPU 对装在扩展槽上的接口进行读入操作,使用的指令是( )
A.IN AL,端口地址
B.IN BL,端口地址
C.IN AL,[DX]
D.IN AL,DX
8、中断向量地址是指(
A.发出中断请求的中断源地址
B.指出中断服务子程序的入口地址的地址
C.是中断服务子程序的入口地址
D.中断源请求逻辑电路的地址
9、若现将 AL 寄存器除最高位外,其余各位求反,然后末位加 1;下列各组指令中可以完成
上述功能的是(
A. NEG AL
D. XOR AL,FFH
)
)
B. NOT AL
C. NEG AL
INC AL
INC AL
INC AL
)
10、指令 MOV AX,OFFSET [BX+SI+5]和指令 LEA AX,[BX+SI+5]的功能(
A. 是相同的
B. 是不同的,前者执行后(AX)=0,而后者执行后(AX)=(BX)+(SI)+5
C. 是不同的,前者执行后(AX)=(BX)+(SI)+5,后者执行后(AX)=0
D. 当(BX)和(SI)在汇编过程中为已知时,是相同的,否则是不同的
11、执行指令 REP STOSW 后,被改变的寄存器是( )
A. CX;DI
B. CX;SI
C. AX;CX;DI
D. AX;CX;SI
12、8086/8088CPU 数据总线是
A. 单向的
B. 三态并且是单向的
C. 双向的
D. 三态并且是双向的
13、8251A 工作于同步方式或异步方式时,可以用____位来代表字符。
A.4~6
B.5~8
C.6~8
D.8~10
14、8255A 的端口 C 具有的功能是____。
A.作为独立的输入/输出数据端口
B.作为 A 口和 B 口方式 1 或方式 2 下的联络线
C.只能作为联络线
D.A 和 B 的综合
15、在 ADC 0809A/D 转换器中有____个模拟信号输入通道。
A.1
B.2
C.4
D.8_
三、简答题(共 50 分)
1、给定以下寄存器及内存单元的初始值,请指出下列各指令或程序段独立执行后,有关寄
存器或内存单元的内容.(每空 1 分,共 10 分)
初值:(DS)=1430H,(ES)=14FCH,(SS)=1600H,(SP)=0100H,(AX)=3250H,
(BX)=0010H,(SI)=0100H,(14310H)=30H,(14311H)=04H,(14400H)=50H,
(14401H)=OADH,(14FD0H)=05H,(14FD1H)=32H
①PUSH [BX];
②SUB WORD PTR [BX],OACH;
③XCHG AX,ES:[BX];(AX)=
④CLC
H;(160FEH)=
(14310H)=
H;(14FD0H)=
(SP)=
H;(160FFH)=
H;(14311H)=
H;(14FD1H)=
H
H
H
RCL WORD PTR [SI],1
RCL WORD PTR [BX],1
2、已知数据段定义如下:(每空 2 分,共 8 分)
(14400H)=
H;(14401H)=
H
DATA SEGMENT AT
4000H
A1 DB 50H
ORG 40H
B1 DW 2567H
C1 DD 1234H
DATA ENDS
则 MOV SI,OFFSET A1
MOV BX,SEG A1
MOV DI,OFFSET B1
MOV BP,OFFSET C1
SI=
BX=
DI=
BP=
3、试分析下列程序段执行后,A,B,C 单元的内容各是什么?(每空 2 分,共 6 分)
DATA SEGMENT;
A DW 0;
B DW 0;
C DW 230,20,54;
DATA ENDS;
CODE SEGMENT
MOV BX, OFFSET C
MOV AX, [BX]
MOV B,AX
MOV AX, [BX+2]
ADD AX,B;
MOV A, AX;
CODE ENDS;
A=
, B=
, C=
.
4、假定下面两程序段都可用来清除数据段中偏移地址 0000H~4000H 号字存贮单元的内容
(即段 0 直至这些单元)试将缺少及不完整语句填写完整。(每空 2 分,共 6 分)
1)
MOV SI, 0
2)
MOV SI,
L1:MOV WORD PTR[SI],0
ADD SI, 2
CMP SI,
JNE L1
L2:
MOV WORD PTR [SI], 0
CMP SI, 0
JNZ L2
5、自定义一个中断,中断编码为 64H,中断服务程序的入口符号地址为 INTPRO,用指令序
列为该中断类型设置中断向量(已知中断向量表首地址为 0)。(8 分)
6、若用 4K×4 的 RAM 存贮芯片组成 32K×16 容量的 RAM 存贮器,试设计
①共需多少芯片?
②按 4K×16 作为一个存贮模块,若从 0 地址开始分配,写出各存贮模块所占地址的范围。
③按 4K×16 作为一个存贮模块,画出存贮器的连接图。(12 分)
四、编程题(共 40 分)
1、编写程序将 NUM 中的 100 个字节数据的位置数倒过来(即第一个字节和它的 100 字节内
容交换,第二个字节与第 99 个交换)。(10 分)
2、从键盘上输入 50 个字符,显示后用与输入字符的先后相反的顺序在幕屏上显示出来。(10
分)
3、ADC08090 通过 8255A 和微机系统连接如图所示, 图中地址译码器的输出 Y0(地址为
80H-83H)用来选通 8255A, Y1(地址为 84H-87H)用来选通 ADC0809, START 为启动信号输入引
脚, 高电平有效. 当 A/D 转换完成时, EOC 变高. 编写程序,采用程序查询方式不断巡回输
入 ADC 各通道转换结果。(20 分)