完整版微机原理及应用试题库附答案doc.docx
《完整版微机原理及应用试题库附答案doc.docx》由会员分享,可在线阅读,更多相关《完整版微机原理及应用试题库附答案doc.docx(43页珍藏版)》请在冰豆网上搜索。
![完整版微机原理及应用试题库附答案doc.docx](https://file1.bdocx.com/fileroot1/2023-8/3/b4be0261-9c3e-45fe-ad06-b2ff26eafe1b/b4be0261-9c3e-45fe-ad06-b2ff26eafe1b1.gif)
完整版微机原理及应用试题库附答案doc
《微机原理及应用》
试题库
1.8086和8088的引脚信号中,
D
为地址锁存允许信号引脚。
A.CLK
B.INTR
C.NMI
D.ALE
2.
下面的哪项是有效标识符:
B
A.4LOOP:
B.DELAYIS
:
C.MAIN
A/B:
D.
GAMA$1:
3.
如图所示的三态输出电路,当
A时,V
≈V。
B
DD
A.E(ENABLE)=1,A=1B.E(ENABLE)=1,A=0
C.E(ENABLE)=0,A=1D.E(ENABLE)=0,A=0
4.设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSHAX后,存放数据21H的物理地址是
D。
A.20102HB.20101HC.200FEHD.200FFH
5.汇编语言中,为了便于对变量的访问,它常常以变量名的形式出现在程序中,可以认为它是存放数据存储单
元的A。
A.符号地址B.物理地址C.偏移地址D.逻辑地址
6.下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A。
A.CXB.BXC.BPD.DI
(C)7.执行下列程序段:
MOVAX,0
MOVBX,1
MOVCX,100
AA:
ADDAX,BX
INCBX
LOOPAA
HLT
执行后的结果:
(AX)=,(BX)=。
A.5050,99B.2500,100C.5050,101D.2550,102
8.假设V1和V2是用DW定义的变量,下列指令中正确的是A。
A.MOVV1,20HB.MOVV1,V2
C.MOVAL,V1D.MOV2000H,V2
9.–49D的二进制补码为A。
1
A.11001111
B.11101101
C.00010001
D.11101100
10.
在8086/8088CPU
中,为了减少
CPU等待取指所需的时间,设置了
C
。
A.时钟周期
B.等待状态
C.指令队列
D.
中断向量
11.
①MOV
AX,1000H;②MOV
AX,[1000H]
;③MOV
AX,BX
上述三条指令,根据其寻址方式的不同,判断执行速度,由快至慢的顺序为:
B
。
A.③②①
B.
①③②
C.
①②③
D.
②③①
12.
若门电路的两个输入量为
1、1,输出量为
0,则不可能完成此功能的是:
D
。
A.
“异或”门
B.
“与非”门
C.
“或非”门
D.
“与”门
13.
若BL=87H,BH=0E6H,则BX=
D
。
A.
87H
B.
0E6H
C.
87E6H
D.
0E687H
14.
已知物理地址为0FFFF0H,且段内偏移量为
0B800H,若对应的段基地址放在
DS中,则DS=A。
A.0F47FH
B.
0F000H
C.
0FFFFH
D.
2032H
15.
设SP=1110H,执行PUSHAX指令后,堆栈指针
SP的内容是
D
。
A.
1112H
B.110DH
C.
1111H
D.110EH
16.
用来存放即将执行的指令的偏移地址的寄存器是
C
。
A.BP
B.SP
C.IP
D.CS
17.
MOVS
前可添加的前缀为
C
。
A.REPE/REPZ
B.REPNE/REPNZ
C.REP
D.无
18.
下列四个选项,
C项是正确的。
A.
MOV
AX,BL
B.
MOV
[BX],[SI]
C.
MOV
DX,1000H
D.
MOV
ES,CS
19.
下列四个选项,
D
项是不正确的。
A.INAL,50H
B.IN
AX,70H
C.OUT
44H,AL
D.OUT
6780H,AX
20.
堆栈段寄存器是
B
。
A.DS
B.SS
C.ES
D.CS
21.86系列汇编语言指令语句格式中,标识符有效长度为
A
个字符。
A.31
B.30
C.29
D.28
22.
BUFFER
DB100
DUP(?
);
表示BUFFER为
B
的存储空间,其内容为随机数,通常作为程序
的工作单元。
A.100个字
B.100个字节
C.200个字节
D.200个字
23.SBB在形式和功能上都和
SUB指令类似,只是SBB指令在执行减法运算时
还要减去C
的值。
A.SF
B.OF
C.CF
D.ZF
24.
字符串指令有许多参数是隐含约定的,目的字符串的起始地址为
D。
A.DS:
ES
B.SI:
DI
C.DS:
SI
D.ES:
DI
25.
非循环逻辑移位指令在执行时,实际上是把操作数看成
A
符号数来进行移位。
A.无
B.带
C.不确定
2
26.非循环算术移位指令在执行时,实际上是把操作数看成B符号数来进行移位。
A.无B.带C.不确定
(C)27.设[2000H]、[2001H]、[2002H]、[2003H]这四个存储单元存放的地址分别为12H、34H、56H、78H,
则执行完LESSI,[2000H]后,ES=,SI=。
A.3412H;7856HB.1234H;7856HC.7856H;3412HD.7856H;1234H
(A)28.对于简化的微机硬件结构,IR从PROM接收到指令字,同时将指令字分送到和W总线上去,左
4位即最高有效位为;右4位即最低有效位为。
A.
控制部件CON,
指令字段,
地址字段
B.
算术逻辑部件ALU,
指令字段,地址字段
C.
控制部件CON,
地址字段,
指令字段
D.
算术逻辑部件ALU,
地址字段,指令字段
(B)29.
使用换码指令时,要求
寄存器指向表的首地址
而
寄存器中为表中某一项与表格首地址之
间的偏移量。
A.AX
,AL
B.BX,AL
C.BX,BL
D.AX
,BL
30.
当跟踪标志位
TF=1时,CPU每执行完一条指令就产生一个内部中断
处于
B
状态。
A.
正常工作
B.
暂停
C.程序调试
D.无法确定
31.
串操作时,地址的修改往往与方向标志
DF有关,当DF=1时,SI和DI作自动
B
修改。
A.增量
B.减量
C.不确定
32.
用
A
能完成把AX的低字节清零,高字节不变的要求。
A.ANDAX,0FF00H
B.ORBX,00FFH
C.XORCX,00FFH
D.TESTAX,0FF00H
33.
用
B
能完成把将BX的低字节置成全“1,”高字节不变的要求。
A.ANDAX,0FF00H
B.ORBX,00FFH
C.XORCX,00FFH
D.TESTAX,0FF00H
34.
用
C
能完成将CX
的低字节变反,高字节不变的要求。
A.ANDAX,0FF00H
B.ORBX,00FFH
C.XORCX,00FFH
D.TESTAX,0FF00H
35.
十进制数
30.375表示成十六进制数为
D
H。
A.1F.5
B.1F.6
C.1E.5
D.1E.6
36.
执行完毕下列程序段后,
BX寄存器中的内容是
A
。
MOV
CL,3
MOV
BX,00B7H
ROL
BX,1
ROR
BX,CL
A.0C02DH
B.00EDH
C.002DH
D.000DH
37.
汇编语言中,经过定义的每个变量均有
3个属性,下列
D
不属于变量的属性。
3
A.段属性
B.偏移量属性
C.类型属性
D.地址属性
38.
字符串指令有许多参数是隐含约定的,源字符串的起始地址为
C
。
A.DS:
ES
B.SI:
DI
C.DS:
SI
D.ES:
DI
39.
乘法运算是双操作数运算
但是,在指令中却只指定一个操作数
另一个操作数是隐含规定的
隐含操作
数为
A
。
A.AL/AX
B.BL/BX
C.CL/CX
D.DL/DX
40.LDA
、ADD和SUB三条助记符对应的操作码分别为
A
A.0000、0001和0010
B.0001、0000和0100
C.1110、1111和0010
D.0000、1101和0101
41.
在8086/8088微机系统中,将
AL内容送到I/O
接口中,使用的指令是
A
。
A.OUT
端口地址,AL
B.MOVAL,
端口地址
C.OUTAL,
端口地址
D.INAL,
端口地址
42.
指令MOV
AL,[BX+SI+25]
,源操作数字段是
B
寻址方式。
A.
寄存器
B.寄存器间接
C.直接
D.立即数
43.
下列
C
指令不影响进位标志
CF的状态。
A.ADD
B.SUB
C.INC
D.CMP
44.
8086/8088系统中把1M
存储空间分成
16个逻辑段(0~15),
每个逻辑段的容量
C
。
A.≠64KB
B.=64KB
C.≤64KB
D.≥64KB
45.
已知DS=2000H,BX=3000H,SI=4000H。
执行完毕MOVAL,[BX+SI]
之后,将A
存储单元的内容送
到AL寄存器去。
A.27000H
B.27001H
C.9000H
D.9001H
46.
下列四条指令中,
B
是错误的。
A.LEA
AX,[2728H]
B.LEA
CX,6093H
C.LEA
SP,[0482H]
D.LEA
BX,[BP+SI]
47.
将11.375D转换成二进制数,为
B
。
A.1101.011B
B.1011.011B
C.1101.101B
D.1011.101B
48.NEG指令是一个
A操作数指令。
A.单
B.双
C.无
D.任意多个
49.
在8086/8088中,一个最基本的总线周期由
4个时钟周期组成,假设
8086的主频为10MHz,则一个时钟
周期是
A
。
A.100ns
B.200ns
C.250ns
D.400ns
50.
有如下定义
VAR1
DB
1,
2,
3,4,
5
VAR2
DB
'12345'
NUM4
EQU
VAR2–VAR1
则NUM4=
D
。
4
A.2
B.3
C.4
D.5
51.
采用2的补码形式时,一个字节能表达的带符号整数范围为
D。
A.[–128,+128]
B.[–127,+127]
C.[–127,+128]
D.[–128,+127]
52.
执行MOV
AX,'A'
EQ41H后,AX=A。
A.0FFFFH
B.0000H
C.0041H
D.4100H
53.子程序计数器SC,不由CLR来清零,而是由D门来置数。
一旦置数,即为其子程序的开始地址。
A.ESB.CSC.DSD.LS
54.8086在存储器读写时,遇到READY无效后可以插入D。
A.1个等待周期B.2个等待周期
C.3个等待周期D.插入等待周期的个数可不受限制
55.
执行MOV
AL,LOW
3080H后,AL=
B
。
A.30H
B.80H
C.3080H
56.SCAS指令是用来从目标串中查找某个关键字
要求查找的关键字应事先置入
A
寄存器中。
A.AL/AX
B.BL/BX
C.CL/CX
D.DL/DX
57.
一个最基本的微处理器由三部分组成,不包括下列
C
项。
A.算术逻辑部件ALU
B.控制器
C.
时钟振荡器
D.内部寄存器
58.
某种微处理器的地址引脚数目为
20条,则此微处理器能寻址
B
字节的存储单元。
A.64K
B.
1M
C.1G
D.1T
59.
指令ES:
ADDAX,[BX+DI+1020H]
中,存储器操作数物理地址的计算表达式为
D。
A.
PA=DS×16+BX+DI+1020H
B.
PA=CS×16+BX+DI+1020H
C.
PA=SS×16+BX+DI+1020H
D.
PA=ES×16+BX+DI+1020H
60.
8086CPU内部按功能分为两部分,即
D
。
A.
执行部件和指令队列
B.
总线接口部件和控制部件
C.
执行部件和地址加法器
D.
总线接口部件和执行部件
61.8086CPU的总线接口部件有多个组成部分,除了下述
A
项
A.
4个专用寄存器
B.
20位的地址加法器和
4个段地址寄存器
C.
16位指令指针寄存器
IP
D.
6字节的指令队列
62.
堆栈的深度由
C
寄存器决定。
A.SI
B.
DI
C.SP
D.BP
63.
在寄存器AX、BX中有两个带符号数
A、B,利用CMP
AX,BX
指令比较两者的大小,若
A>B,则标
志位的状态应是
A
。
A.OF=1,SF=1
B.OF=0,SF=1
C.OF=1,SF=0
D.CF=1,SF=0
64.
指令ADDAX,[BX+DI+20H]
源操作数的寻址方式为
A
。
A.相对基址加变址寻址
B.
基址加变址寻址
C.堆栈段基址寻址
D.数据段基址寻址
65.
将二进制数
11101010.0011B转换为八进制和十六进制数,分别为
A
。
A.
352.14Q;0EA.3H
B.352.25Q;0EB.5H
5
C.363.25Q;0EA.3H
D.352.14Q;0FA.3H
66.
8086有两种工作模式,当
B
时为最小工作模式。
A.MN/MX=0
B.
MN/MX=1
C.INTR=1
D.HOLD=1
67.
采用寄存器寻址方式时
D
。
A.对16位操作数来说
寄存器只能采用
AX,BX,CX,DX
B.只能对源操作数采用寄存器寻址方式
C.比直接寻址方式的指令执行速度要慢
D.操作就在CPU内部进行,不需要使用总线周期
68.
设初值BX=6D16H,AX=1100H,
则执行下列程序段后,
BX=A
。
MOVCL,06H
ROLAX,CL
SHRBX,CL
A.
01B4H
B.4004H
C.
41B1H
D.
04B1H
69.
段寄存器
B
不能从堆栈弹出。
A.
SS
B.
CS
C.
DS
D.
ES
70.
下列对立即数寻址方式描述正确的是
C
。
A.
立即数只能是
16位二进制数
B.
立即数可以是小数或者变量
C.立即数只能是整数D.源操作数和目的操作数都可以采用立即数寻址方式
71.设初值AX=6264H,CX=0004H,在执行下列程序段后AX=C。
ANDAX,AX
JZDONE
SHLCX,1
RORAX,CL
DONE:
ORAX,1234H
A.
1234H
B.
6264H
C.7676H
D.5634H
72.
在微型计算机中使用
D
来区分不同的外设。
A.
物理地址
B.偏移地址
C.有效地址
D.I/O端口地址
73.
正数的反码与原码
B
。
A.不相等
B.相等
C.
无法确定是否相等
74.
微处理器中对每个字所包含的二进制位数叫
D。
A.双字
B.字
C.字节
D.字长
75.8086CPU中负责与
I/O端口交换数据的寄存器为
A
。
A.
AX/AL
B.
BX/BL
C.
CX/CL
D.
DX/DL
76.
十六进制数2B.4H转换为二进制数是和十进制数分别为是
A
。
A.
00101011.0100B;
43.25D
B.
00111011.0100B;
43.15D
6
C.10101011.0101B;42.55D
D.01101101.0110B;41.35D
77.
堆栈是一种
D
存储器。
A.顺序
B.先进先出
C.只读
D.先进后出
78.CPU和主存之间增设高速缓存(Cache)的主要目的是
B。
A.扩大主存容量
B.解决CPU和主存之间的速度匹配问题
C.提高存储器的可靠性
D.以上均不对
79.
[x]补=1