微机原理及应用试题库附答案Word文档格式.docx
《微机原理及应用试题库附答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理及应用试题库附答案Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
11001111B。
11101101C。
00010001D.11101100
10。
在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了C。
时钟周期B。
等待状态C.指令队列D。
中断向量
11。
①MOVAX,1000H;
②MOVAX,[1000H];
③MOVAX,BX
上述三条指令,根据其寻址方式的不同,判断执行速度,由快至慢的顺序为:
B。
A.③②①B。
①③②C。
①②③D。
②③①
12。
若门电路的两个输入量为1、1,输出量为0,则不可能完成此功能的是:
D。
A.“异或”门B。
“与非”门C.“或非”门D。
“与"
门
13.若BL=87H,BH=0E6H,则BX=D.
87HB.0E6HC。
87E6HD。
0E687H
14.已知物理地址为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放在DS中,则DS=A.
A.0F47FHB.0F000HC.0FFFFHD。
2032H
15。
设SP=1110H,执行PUSHAX指令后,堆栈指针SP的内容是D。
1112HB。
110DHC。
1111HD.110EH
16。
用来存放即将执行的指令的偏移地址的寄存器是C.
A.BPB。
SPC。
IPD。
CS
17.MOVS前可添加的前缀为C。
A.REPE/REPZB.REPNE/REPNZC.REPD.无
18。
下列四个选项,C项是正确的。
MOVAX,BLB.MOV[BX],[SI]
C.MOVDX,1000HD。
MOVES,CS
19。
下列四个选项,D项是不正确的。
IN AL,50HB.IN AX,70HC。
OUT 44H,ALD。
OUT 6780H,AX
20。
堆栈段寄存器是B。
A.DSB.SSC.ESD.CS
21.86系列汇编语言指令语句格式中,标识符有效长度为A个字符。
A.31B.30C.29D.28
22。
BUFFERDB100DUP(?
);
表示BUFFER为B的存储空间,其内容为随机数,通常作为程序的工作单元.
A.100个字B.100个字节C.200个字节D.200个字
23.SBB在形式和功能上都和SUB指令类似,只是SBB指令在执行减法运算时,还要减去C的值。
A.SFB.OFC.CFD.ZF
24。
字符串指令有许多参数是隐含约定的,目的字符串的起始地址为D。
A.DS:
ESB.SI:
DIC.DS:
SID.ES:
DI
25。
非循环逻辑移位指令在执行时,实际上是把操作数看成A符号数来进行移位。
A.无B.带C.不确定
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,ALB.BX,ALC.BX,BLD.AX,BL
30.当跟踪标志位TF=1时,CPU每执行完一条指令就产生一个内部中断,处于B状态.
正常工作B.暂停C。
程序调试D。
无法确定
31.串操作时,地址的修改往往与方向标志DF有关,当DF=1时,SI和DI作自动B修改。
A.增量B.减量C.不确定
32。
用A能完成把AX的低字节清零,高字节不变的要求。
A.ANDAX,0FF00HB.ORBX,00FFHC.XORCX,00FFHD.TESTAX,0FF00H
33.用B能完成把将BX的低字节置成全“1”,高字节不变的要求。
A.ANDAX,0FF00HB.ORBX,00FFHC.XORCX,00FFHD.TESTAX,0FF00H
34。
用C能完成将CX的低字节变反,高字节不变的要求。
A.ANDAX,0FF00HB.ORBX,00FFHC.XORCX,00FFHD.TESTAX,0FF00H
35。
十进制数30。
375表示成十六进制数为DH.
A.1F。
5B.1F。
6C.1E。
5D.1E。
6
36。
执行完毕下列程序段后,BX寄存器中的内容是A。
MOVCL,3
MOVBX,00B7H
ROLBX,1
RORBX,CL
0C02DHB。
00EDHC.002DHD。
000DH
37.汇编语言中,经过定义的每个变量均有3个属性,下列D不属于变量的属性。
A.段属性B.偏移量属性C.类型属性D.地址属性
38。
字符串指令有许多参数是隐含约定的,源字符串的起始地址为C.
ESB.SI:
SID.ES:
DI
39。
乘法运算是双操作数运算,但是,在指令中却只指定一个操作数,另一个操作数是隐含规定的,隐含操作数为A.
A.AL/AXB.BL/BXC.CL/CXD.DL/DX
40.LDA、ADD和SUB三条助记符对应的操作码分别为A
0000、0001和0010B.0001、0000和0100
C。
1110、1111和0010D。
0000、1101和0101
41。
在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是A。
OUT端口地址,ALB。
MOVAL,端口地址
C.OUTAL,端口地址D。
INAL,端口地址
42。
指令MOVAL,[BX+SI+25],源操作数字段是B寻址方式。
寄存器B。
寄存器间接C。
直接D.立即数
43。
下列C指令不影响进位标志CF的状态.
A.ADDB.SUBC.INCD.CMP
44.8086/8088系统中把1M存储空间分成16个逻辑段(0~15),每个逻辑段的容量C。
A.≠64KBB.=64KBC.≤64KBD.≥64KB
45.已知DS=2000H,BX=3000H,SI=4000H.执行完毕MOVAL,[BX+SI]之后,将A存储单元的内容送到AL寄存器去。
A.27000HB.27001HC.9000HD.9001H
46。
下列四条指令中,B是错误的。
LEA AX,[2728H]B。
LEA CX,6093H
LEA SP,[0482H]D.LEA BX,[BP+SI]
47。
将11.375D转换成二进制数,为B。
A.1101。
011BB.1011.011BC.1101.101BD.1011。
101B
48。
NEG指令是一个A操作数指令。
A.单B.双C.无D.任意多个
49.在8086/8088中,一个最基本的总线周期由4个时钟周期组成,假设8086的主频为10MHz,则一个时钟周期是A。
A.100nsB.200nsC.250nsD.400ns
50.有如下定义
VAR1DB1,2,3,4,5
VAR2DB'
12345’
NUM4EQUVAR2–VAR1
则NUM4=D。
A.2B.3C.4D.5
51。
采用2的补码形式时,一个字节能表达的带符号整数范围为D。
[–128,+128]B。
[–127,+127]C。
[–127,+128]D。
[–128,+127]
52.执行MOVAX,’A’EQ41H后,AX=A.
A.0FFFFHB.0000HC.0041HD.4100H
53。
子程序计数器SC,不由CLR来清零,而是由D门来置数.一旦置数,即为其子程序的开始地址.
A.ESB。
CSC.DSD。
LS
54。
8086在存储器读写时,遇到READY无效后可以插入D。
1个等待周期B。
2个等待周期
3个等待周期D。
插入等待周期的个数可不受限制
55。
执行MOVAL,LOW3080H后,AL=B。
A.30HB.80HC.3080H
56。
SCAS指令是用来从目标串中查找某个关键字,要求查找的关键字应事先置入A寄存器中。
A.AL/AXB.BL/BXC.CL/CXD.DL/DX
57.一个最基本的微处理器由三部分组成,不包括下列C项。
算术逻辑部件ALUB.控制器C。
时钟振荡器D.内部寄存器
58。
某种微处理器的地址引脚数目为20条,则此微处理器能寻址B字节的存储单元。
64KB.1MC。
1GD。
1T
59。
指令ES:
ADDAX,[BX+DI+1020H]中,存储器操作数物理地址的计算表达式为D。
PA=DS×
16+BX+DI+1020HB。
PA=CS×
16+BX+DI+1020H
PA=SS×
16+BX+DI+1020HD。
PA=ES×
60.8086CPU内部按功能分为两部分,即D。
执行部件和指令队列B。
总线接口部件和控制部件
执行部件和地址加法器D。
总线接口部件和执行部件
61。
8086CPU的总线接口部件有多个组成部分,除了下述A项
4个专用寄存器B。
20位的地址加法器和4个段地址寄存器
C.16位指令指针寄存器IPD。
6字节的指令队列
62。
堆栈的深度由C寄存器决定。
SIB.DIC。
SPD。
BP
63.在寄存器AX、BX中有两个带符号数A、B,利用CMPAX,BX指令比较两者的大小,若A>B,则标志位的状态应是A.
OF=1,SF=1B。
OF=0,SF=1C。
OF=1,SF=0D.CF=1,SF=0
64.指令ADDAX,[BX+DI+20H]源操作数的寻址方式为A。
相对基址加变址寻址B。
基址加变址寻址C。
堆栈段基址寻址D.数据段基址寻址
65。
将二进制数11101010.0011B转换为八进制和十六进制数,分别为A。
A.352.14Q;
0EA。
3HB。
352。
25Q;
0EB。
5H
363。
25Q;
3HD.352。
14Q;
0FA.3H
66。
8086有两种工作模式,当B时为最小工作模式。
MN/
=0B。
MN/
=1C.INTR=1D。
HOLD=1
67。
采用寄存器寻址方式时,D。
对16位操作数来说,寄存器只能采用AX,BX,CX,DX
B。
只能对源操作数采用寄存器寻址方式
比直接寻址方式的指令执行速度要慢
D。
操作就在CPU内部进行,不需要使用总线周期
68.设初值BX=6D16H,AX=1100H,则执行下列程序段后,BX=A。
MOVCL,06H
ROLAX,CL
SHRBX,CL
A.01B4HB。
4004HC.41B1HD。
04B1H
69.段寄存器B不能从堆栈弹出。
A.SSB。
ES
70。
下列对立即数寻址方式描述正确的是C。
立即数只能是16位二进制数B。
立即数可以是小数或者变量
立即数只能是整数D.源操作数和目的操作数都可以采用立即数寻址方式
71。
设初值AX=6264H,CX=0004H,在执行下列程序段后AX=C。
ANDAX,AX
JZDONE
SHLCX,1
RORAX,CL
DONE:
ORAX,1234H
1234HB.6264HC。
7676HD。
5634H
72。
在微型计算机中使用D来区分不同的外设。
A.物理地址B.偏移地址C。
有效地址D.I/O端口地址
73。
正数的反码与原码B。
A.不相等B。
相等C。
无法确定是否相等
74.微处理器中对每个字所包含的二进制位数叫D。
双字B。
字C。
字节D。
字长
75.8086CPU中负责与I/O端口交换数据的寄存器为A。
AX/ALB。
BX/BLC。
CX/CLD.DX/DL
76。
十六进制数2B。
4H转换为二进制数是和十进制数分别为是A.
00101011。
0100B;
43。
25DB.00111011。
0100B;
15D
C.10101011。
0101B;
42。
55DD.01101101.0110B;
41.35D
77.堆栈是一种D存储器.
A.顺序B。
先进先出C.只读D。
先进后出
78.CPU和主存之间增设高速缓存(Cache)的主要目的是B。
A.扩大主存容量B。
解决CPU和主存之间的速度匹配问题
C.提高存储器的可靠性D.以上均不对
79.[x]补=11011100B,则x的真值为A。
A.–36DB。
92DC.–28DD。
5CH
80.若指令的运算结果不为0且低8位中“1”的个数为偶数,则标志寄存器中ZF和PF的状态为B.
A.0,0B.0,1C.1,0D.1,1
81.根据下面定义的数据段:
DSEGSEGMENT
DAT1DB’1234’
DAT2DW5678H
DAT3DD12345678H
ADDREQUDAT3–DAT1
DSEGENDS
执行指令MOVAX,ADDR后,AX寄存器中的内容是C。
5678HB。
0008HC.0006HD。
0004H
82。
在存储体系中,辅存的作用是C.
A.弥补主存的存取速度不足B。
缩短主存的读写周期
弥补主存容量不足的缺陷D。
减少CPU访问内存的次数
83。
8086/8088在复位之后再重新启动时,便从内存的A处开始执行指令,使系统在启动时,能自动进入系统程序.
0FFFF0HB.0FFFFHC。
0000HD。
0001H
84。
8086的SS=1060H,SP=0010H,AX=1234H,当执行一条PUSHAX指令时,1234H存放的实际地址是D.
A.(10610H)=12H(10611H)=34HB.(10610H)=34H(10611H)=12H
(1060EH)=12H(1060FH)=34HD.(1060EH)=34H(1060FH)=12H
85.设(BX)=9C27H,执行下列指令序列后,BX寄存器的内容是C。
MOVCL,5
SARBX,CL
A.04E1HB.80E1HC.0FCE1HD。
0B00H
86。
执行完下列程序段后,AX=B。
MOVDX,8F70H
MOVAX,54EAH
ORAX,DX
ANDAX,DX
NOTAX
XORAX,DX
RORAX,1
A.0FFFF0HB。
0FFFFHC。
87。
设CF=0,(BX)=7E15H,(CL)=03H,执行指令RCLBX,CL后,(BX)、(CF)和(CL)分别是C。
0F0A9H;
0;
1B。
0F0ABH;
1;
3C.0F0A9H;
1;
3D。
0
88.CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF分别为D。
0,0,0B.0,1,1C。
1,0,0D.1,1,1
89。
在8086和8088汇编语言中,一个字能表示的有符号数的范围是B。
A.–32768≤n≤32768B.–32768≤n≤32767
C.–65535≤n≤65535D.–65536≤n≤65535
90。
如果在CMPS和SCAS指令前使用REPE/REPZ前缀,则只有在D时,才重复进行扫描和比较。
A.CX≠0B.ZF=1C.CX≠0或ZF=1D.CX≠0且ZF=1
(C)91.在8086/8088的16位寄存器中,有4个寄存器可拆分为8位寄存器使用。
他们是,他们又被称为。
AX,BX,CX,DX;
专用寄存器B.BP,SP,SI,DI;
专用寄存器
C.AX,BX,CX,DX;
通用寄存器D。
CS,DS,ES,SS;
段地址寄存器
(C)92。
采用十六进制书写二进制数,位数可以减少到原来的。
1/2B。
1/3C。
1/4D.1/5
93。
如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为B。
A.立即寻址B。
直接寻址C.间接寻址D.寄存器寻址
94。
若(AL)=0C6H,(CL)=03H,执行指令SARAL,CL后,AL的内容为D。
A.18HB.28HC。
48HD。
0F8H
95。
JGE指令的转移条件是D。
(SF
OF)=0且ZF=0B。
OF)=1或ZF=1
C.(SF
OF)=1且ZF=0D。
OF)=0或ZF=1
96.下图为m×
n的RAM,WE及ME的电位分别为B时,为数据写入。
A.WE=1,ME=0B。
WE=1,ME=1C。
WE=0,ME=0D。
WE=0,ME=1
97.如指令中的地址码就是操作数,那么这种寻址方式称为A。
立即数寻址B.直接寻址C。
寄存器间接寻址D。
寄存器寻址
98.现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器为D.
A.指令寄存器B。
指令译码器C。
指令缓冲寄存器D.指令指针寄存器
99.两个无符号数2345H+3219H相加,状态标志OF和ZF分别为D。
OF=1,ZF=1B。
OF=1,ZF=0C。
OF=0,ZF=1D。
OF=0,ZF=0
100.8088/8086CPU中程序计数器PC中存放的是B.
A。
指令B.指令地址C.操作数D。
操作数地址
101.若设某容量为16K字节的RAM起始地址为4000H,则其终止地址为C。
61FFHB.63FFHC。
7FFFHD.6FFFH
102.一个堆栈的深度最大为B.
1KB。
64KC。
1MD。
1G
103。
与十进制数58。
75等值的十六进制数是B。
A3。
CHB.3A。
CHC.3A.23HD。
C.3AH
104.十进制小数转换成十六进制小数可采用D。
除10取余法B.乘10取整法C。
除16取余法D。
乘16取整法
105。
如图所示总线结构的原理图,4个寄存器A,B,C和D,其控制字CON=C.
A.W1W2W3W4B。
LAEALBEBLCECLDEDCLKC。
LAEALBEBLCECLDEDD。
106。
计算机的内存储器可采用D.
A。
RAMB。
ROMC.磁盘D.ROM和RAM
107。
有如下定义
TABLE1DD0,1,2,3
TABLE2DB30H,31H,32H,33H
则下列指令中,C项是正确的。
A.MOVAX,TABLE1B。
MOV