最新微机原理及应用试题库附答案.docx
- 文档编号:9054962
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:23
- 大小:409.02KB
最新微机原理及应用试题库附答案.docx
《最新微机原理及应用试题库附答案.docx》由会员分享,可在线阅读,更多相关《最新微机原理及应用试题库附答案.docx(23页珍藏版)》请在冰豆网上搜索。
最新微机原理及应用试题库附答案
《微机原理及应用》试题库
B.INTRC.NMID.ALE
2.
下面的哪项是有效标识符:
—B
4.设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSHAX后,存放数据21H的物理地址是
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°
10.在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了
11.①MOVAX,1000H:
②MOVAX,[1000H]:
③MOVAX,BX
上述三条指令,根据其寻址方式的不同,判断执行速度,由快至慢的顺序为:
13.
若BL=87H,BH=0E6H,贝UBX=D。
的工作单元。
23.
A.SF
B.OF
C.CF
D.ZF
SBB在形式和功能上都和SUB指令类似,只是SBB指令在执行减法运算时,还要减去C的值。
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位即最低有效位为_。
W
一
CLK—
1R
£
CLR——
—
>
|CLK
0
ILL*K
A.控制部件CON,指令字段,地址字段B.算术逻辑部件ALU,指令字段,地址字段
C.控制部件CON,地址字段,指令字段D.算术逻辑部件ALU,地址字段,指令字段
但)29.使用换码指令时,要求寄存器指向表的首地址,而寄存器中为表中某一项与表格首地址之
间的偏移量。
A.AX,ALB.BX,ALC.BX,BLD.AX,BL
30.当跟踪标志位TF=1时,CPU每执行完一条指令就产生一个内部中断,处于B状态。
A.正常工作B.暂停C.程序调试D.无法确定
31.串操作时,地址的修改往往与方向标志DF有关,当DF=1时,SI和DI作自动B修改。
A.增量B.减量C.不确定
32.用A能完成把AX的低字节清零,高字节不变的要求。
D.TESTAX,0FF00H
D.TESTAX,0FF00H
D.TESTAX,0FF00H
A.ANDAX,0FF00HB.ORBX,00FFHC.XORCX,00FFH
33.用B能完成把将BX的低字节置成全“1;'高字节不变的要求。
A.ANDAX,0FF00HB.ORBX,00FFHC.XORCX,00FFH
34.用C能完成将CX的低字节变反,高字节不变的要求。
A.ANDAX,0FF00HB.ORBX,00FFHC.XORCX,00FFH
35.十进制数30.375表示成十六进制数为DH。
A.1F.5
B.1F.6
C.1E.5D.1E.6
36.执行完毕卜列程序段后,
BX寄存器中的内容是一。
MOV
CL,
3
MOV
BX,
00B7H
ROL
BX,1
ROR
BX,
CL
A.0C02DH
B.00EDH
C.002DHD.000DH
37.汇编语言中,经过定义的每个变量均有3个属性,下列D不属于变量的属性。
A•段属性B•偏移量属性C•类型属性D.地址属性
38.字符串指令有许多参数是隐含约定的,源字符串的起始地址为_。
A•DS:
ESB.SI:
DIC•DS:
SID•ES:
DI
39.乘法运算是双操作数运算,但是,在指令中却只指定一个操作数,另一个操作数是隐含规定的,隐含操作
数为A。
A•AL/AXB.BL/BXC•CL/CXD•DL/DX
40.LDA、ADD和SUB三条助记符对应的操作码分别为_A
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是错误的。
A.LEAAX,[2728H:
B.LEACX,6093H
C.LEASP,[0482H:
D.LEABX,[BP+SI:
47.将11.375D转换成二讲制数,为B
49.在8086/8088中,一个最基本的总线周期由4个时钟周期组成,假设8086的主频为10MHz,则一个时钟
周期是A。
A•100nsB•200nsC•250ns
50.有如下定义
D•400ns
A•单B•双C•无D•任意多个
贝UNUM4=D。
A.2B.3
C.4
D.5
采用2的补码形式时,
一个字节能表达的带符号整数范围为
D。
A.[-28,+128]
B.[-27,+127]
C.[-27,+128]
D.[-28,+127]
执行MOVAX,'A'
EQ41H后,
AX=A。
A.0FFFFH
B.0000H
C.0041HD.
4100H
子程序计数器SC,不由CLR来清零,而是由D门来置数。
一旦置数,即为其子程序的开始地址。
A.EsB.CsC.DsD.Ls
8086在存储器读写时,遇到READY无效后可以插入D。
A.1个等待周期B.2个等待周期
C.3个等待周期D.插入等待周期的个数可不受限制
执行MOVAL,LOW3080H后,AL=B。
A.30HB.80HC.3080H
SCAS指令是用来从目标串中查找某个关键字,要求查找的关键字应事先置入A寄存器中。
A.AL/AXB.BL/BXC.CL/CXD.DL/DX
一个最基本的微处理器由三部分组成,不包括下列C项。
A.算术逻辑部件ALUB.控制器C.时钟振荡器D.内部寄存器
某种微处理器的地址引脚数目为20条,则此微处理器能寻址B字节的存储单元。
A.64KB.1MC.1GD.1T
51.
52.
53.
54.
55.
56.
57.
58.
59.
C.
60.
61.
62.
63.
64.
指令ES:
ADDAX,[BX+DI+1020H]
D.
PA=SSX16+BX+DI+1020H
PA=ESX16+BX+DI+1020H
E.
8086CPU内部按功能分为两部分,即
堆栈的深度由_寄存器决定。
A.OF=1,
SF=1B.OF=0,SF=1
C.OF=1,SF=0
D.CF=1,SF=0
志位的状态应是
指令ADDAX,[BX+DI+20H]源操作数的寻址方式为
A.
B.基址加变址寻址
C.堆栈段基址寻址
D.数据段基址寻址
相对基址加变址寻址
65.将二进制数11101010.0011B转换为八进制和十六进制数,分别为A。
A.352.14Q;0EA.3HB.352.25Q;0EB.5H
C.363.25Q;0EA.3HD.352.14Q;0FA.3H
66.8086有两种工作模式,当B时为最小工作模式。
A.MN/MX=0B.MN/MX=1C.INTR=1D.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.DSD.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.1234HB.6264HC.7676HD.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。
76.
78.CPU和主存之间增设高速缓存(Cache)的主要目的是B。
A.扩大主存容量B.解决CPU和主存之间的速度匹配问题
C.提高存储器的可靠性D.以上均不对
79.[x]补=11011100B,贝Ux的真值为A。
A.P6DB.92DC.P8DD.5CH
80.若指令的运算结果不为0且低8位中“1的个数为偶数,则标志寄存器中ZF和PF的状态为Bc
A.0,0B.0,1C.1,0D.1,1
81.根据下面定义的数据段:
DSEGSEGMENT
DAT1DB'1234'
DAT2DW5678H
DAT3DD12345678H
ADDREQUDAT3-DAT1
DSEGENDS
执行指令MOVAX,ADDR后,AX寄存器中的内容是C。
A.5678HB.0008HC.0006HD.0004H
82.在存储体系中,辅存的作用是C。
A.弥补主存的存取速度不足B.缩短主存的读写周期
C.弥补主存容量不足的缺陷D.减少CPU访问内存的次数
83.8086/8088在复位之后再重新启动时,便从内存的A处开始执行指令,使系统在启动时,能自动
进入系统程序。
A.(10610H)=12H(10611H)=34H
B.(10610H)=34H(10611H)=12H
C.(1060EH)=12H(1060FH)=34H
D.(1060EH)=34H(1060FH)=12H
85.设但X)=9C27H,执行下列指令序列后,BX寄存器的内容是C
MOVCL,5SARBX,CL
A.04E1H
B.80E1HC.0FCE1HD.0B00H
86.执行完下列程序段后,AX=―B
MOV
DX,8F70H
MOV
AX,54EAH
OR
AX,DX
AND
AX,
DX
NOT
AX
XOR
AX,
DX
ROR
AX,1
A.0FFFF0H
B.0FFFFH
C.0000H
D.0001H
87.设CF=O,但X)=7E15H,(CL)=03H,执行指令RCLBX,CL后,(BX)、(CF)和(CL)分别是C。
A.0F0A9H;0;1B.0F0ABH;1;3C.0F0A9H;1;3D.0F0ABH;1;0
88.CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF
和OF分别为D。
A.AX,BX,CX,DX;专用寄存器
B.BP,SP,SI,DI;专用寄存器
89.
在8086和8088汇编语言中,一个字能表示的有符号数的范围是
C.AX,BX,CX,DX;通用寄存器D.CS,DS,ES,SS;段地址寄存器
(C)92.米用十六进制书写二进制数,位数可以减少到原来的。
A.1/2B.1/3C.1/4D.1/5
93.如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为B。
A.立即寻址
B.直接寻址
C.间接寻址
D.寄存器寻址
94.若(AL)=0C6H,(CL)=03H,执行指令SARAL,CL
后,
AL的内容为D
A.18H
B.28H
C.48H
D.0F8H
95.JGE指令的转移条件是
D。
A.(SF二OF)=0且
ZF=0
B.(SF二OF)=1
或
ZF=1
C.(SF二OF)=1且
ZF=0
D.(SF二OF)=0
或
ZF=1
96.下图为mKn的RAM,
WE及ME的电位分别为
B
时,为数据写入。
Din
JI
呼E——
4e
mXn
RAM
A.We=1,Me=0B.We=1,Me=1C.We=0,Me=0D.We=0,Me=1
97.如指令中的地址码就是操作数,那么这种寻址方式称为一A一。
A.立即数寻址B.直接寻址C.寄存器间接寻址D.寄存器寻址
98.现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存
器来指示程序的执行顺序,这个寄存器为D。
A.指令寄存器B.指令译码器C.指令缓冲寄存器D.指令指针寄存器
99.两个无符号数2345H+32佃H相加,状态标志OF和ZF分别为D。
A.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。
A.61FFHB.63FFHC.7FFFHD.6FFFH
102.一个堆栈的深度最大为B。
A.1KB.64KC.1MD.1G
103.与十进制数58.75等值的十六进制数是B。
A.A3.CHB.3A.CHC.3A.23HD.C.3AH
104.十进制小数转换成十六进制小数可采用D。
A.除10取余法B.乘10取整法C.除16取余法D.乘16取整法
105.
如图所示总线结构的原理图,4个寄存器A,B,C和D,其控制字CON=C。
106.计算机的内存储器可采用―D
A.MOVAX,TABLE1
C.MOVAX,WORDPTRTABLE1
B.MOVBX,TABLE2
D.MOVBX,BYTEPTRTABLE1
108.若定义DATDW12H,34H;贝9DAT+1和DAT+2两个字节内存单元中存放的数据分别是
110.MDR和MAR以及RAM的联系如图所示,MDR和MAR分别是B位的寄存器。
25(8X12
Me
RAM
ft
5
CLK
>MDE
—
WAft
抚[MAR
CLKb
MOVDX,0107H
;第一个数高
16位
DX
MOVAX,0A379H
;第一个数低
16位
AX
MOVBX,1006H
;第二个数高
16位
BX
MOVCX,7E4FH
;第二个数低
16位
CX
CLC
;清除进位标志
ADDAX,CX
;AX+CX
AX(低位)
ADCDX,BX
;DX+BX+CF
DX(高位)
1、
编写程序:
完成两个4字节无符号数加法,即
结果=110E21C8H
存放在DX、AX里。
0107A379H+10067E4FH=?
结果存放在哪里?
2、
用乘法指令完成
4902HX403AH,结果送内存(0510H)~(0513H)单元。
MOVAX,4902H
MOV
BX,403AH
MUL
BX
MOV
[0510H],AX
MOV
[0512H],DX
3、?
写程序:
用除法指令完成390AH十1024H,并将商和余数顺序存放到数据段[2000H]开始的内存单元。
MOVAX,390AH
CWD;把字换成双字,390AHt0000390AH,隐含操作数AX
MOV
BX,
1024H
DIV
BX
MOV
[2000H],
AX
MOV
[2002H],
DX
4、?
试编制将AX的最高4位(D15~D12),BX的最低4位(D3~D0),CX的中间8位(D11~D4),拼成一个新字
则将’$'字符所在地址送入BX寄存器中,否则将BX
将内存(10050)单元的内容7AH拆成两段,每段4位,并将它们分别存入内存(10051)和(10052)单元。
即(10050)单元中的低4位放入(10051)的低4位,(10050)单元中的高4位放入(10052)的低4位,而(10051)和(10052)
MOV
AX,1000H
MOV
DS,AX
;DS=1000H
MOV
SI,50H
;需拆字节的指针SI=50H
MOV
AL,[SI]
;取一个字节到AL中
AND
AL,0FH
;把AL的前4位清0
MOV
[SI+1],AL
;把得到的后4位放到(10051)单元
MOV
AL,[SI]
;再取出需拆字节放到AL中
MOV
CL,4
SHR
AL,CL
;逻辑右移四次,前4位补0
MOV
[SI+2],AL
;放
的高4位均为零。
在某字符串中查找是否存在'
$'字符。
若存在,
6、?
寄存器清“0”。
CLD
MOVDI,0100HMOVAL,'$'
REPNESCASB
ANDCX,0FFH
JZZER
DECDI
MOVBX,DI
JMPST0
ZER:
MOV
ST0:
HLT
;清除方向标志DF;送目标串首元素偏移地址
;关键字tAL
;找关键字
;关键字所在地址tBX
BX,0;未找到,0tBX
7、?
将2000H:
1200H地址开始的
100个字节传送到
6000H:
0000H开始的内存单元中去。
;设定源串段地址
;设定目标串段地址
;设定源串偏移地址
;设定目标串偏移地址
;串长度送CX
7MOVAX,2000H
MOVDS,AX
MOVAX,6000H
MOVES,AX
MOVSI,1200H
MOVDI,0
MOVCX,100
CLD
NEXT:
REPMOVSB
;每次传送一个字节
;(DF)=0,地址指针按增量方向修改
并自动修改地址指针及
;CX内容,(CX)=0就继续传送,直至(CX)=0
(2800)单元中。
CLC
;
清除CF
SUB
AX,BX
JC
AA;
CF=1转AA去执行(即AXVBX时转移)
MOV
DI,2800H
;结果指针DI=2800H
MOV
[DI],AX
;结果送到2800H和2801H单元
HLT
;暂停
AA:
SUB
BX,AX
;BX—BX-AX
MOV
DI,2800H
MOV
[DI],BX
HLT
9、?
设AX
寄存器中有一个
16位二进制数,编一程序,统计AX中‘1的'个数,
寄存器中两个无符号数之差的绝对值,结果放在内存
8、?
求AX累加器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微机 原理 应用 试题库 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)