汇编语言题库1文档格式.docx
《汇编语言题库1文档格式.docx》由会员分享,可在线阅读,更多相关《汇编语言题库1文档格式.docx(57页珍藏版)》请在冰豆网上搜索。
7、8086/8088系统执行传送指令MOV时()。
A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志
8、MOVAL,79
ADDAL,0B1H
上面指令执行后,设置的标志位CF和OF的值是()。
A.CF=0,OF=1B.CF=1,OF=1C.CF=0,OF=1D.CF=1,OF=0
9、检查BUF的内容是否为正偶数,如是正偶数,则AL=0。
下面程序段正确的是()。
A.MOVAL,BUFB.MOVAL,BUF
JSK1ANDAL,11
SHRAL,1JNZK2
JNCK1MOVAL,0
MOVAL,0K2:
……
K1:
C.MOVAL,BUFD.MOVAL,BUF
TESTAL,81HJNPK4
JNZK3TESTAL,80H
MOVAL,0JNZK4
K3:
MOVAL,0
K4:
10、下列指令中操作数在代码段中的是()。
A.MOVAL,42HB.ADDAL,BLC.SUB[BX],DID.INC[DI]
11、与MOVBX,OFFSETVAR指令完全等效的指令是()。
A.MOVBX,VARB.LDSBX,VAR
C.LESBX,VARD.LEABX,VAR
12、下列指令执行后对源和目的操作数均无影响的是()。
A.MOV[BX+2],AXB.SUBAX,2467H
C.SBB[SI],BXD.CMPAX,BX
13、表示过程定义结束的伪指令是()。
A.ENDPB.ENDSC.ENDD.ENDM
14、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有(D)。
A.CMPB.SUBC.ANDD.MOV
15、上面指令执行后,AX的内容是()。
A.0302HB.0203HC.0202HD.0303H
16、BUF1DB3DUP(0,2DUP(1,2),3)
COUNTEQU$-BUF1
符号COUNT等价的值是()。
A.6B.18C.16D.8
17、DA1DW2A05H
DA2DB0FAH
…
MOVAL,BYTEPTRDA1
SUBDA2,AL
上述指令执行后,DA2中的内容是(C)。
A.0DAHB.0FAHC.0F5HD.0D0H
18、为在一连续的存储单元中依次存放数据41H,42H,…,48H,下面的数据定义语句中有语法错误的是(B)。
A.DB41H,42H,43H,44H,45H,46H,47H,48H
B.DW4142H,4344H,4546H,4748H
C.DB‘ABCDEFGH'
D.DW‘BA'
,‘DC'
,‘FE'
,‘HG'
19、设(SP)=0028H,执行段内返回指令RET6后,SP的内容是(C)。
A.0036HB.0022HC.0030HD.0020H
20、条件转移指令JNBE产生转移的条件是(A)。
A.CF=0ANDZF=0B.CF=0ANDZF=1
C.CF=1ANDZF=0D.CF=1ANDZF=1
21、下列寄存器中,作为16位寄存器的是(D)。
A.ALB.BLC.CHD.DX
22、在程序运行过程中,确定下一条指令的物理地址的计算表达式是(C)。
A.DS*16+SIB.ES*16+DIC.CS*16+IPD.SS*16+SP
23、物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址10FF1H中取一个字的内容是(B)。
A.1020HB.3020HC.2030HD.2010H
24、将AX清零,下列指令错误的是(C)。
A.SUBAX,AXB.XORAX,AXC.ORAX,00HD.ANDAX,00H
25、下列指令中,影响或修改标志位的是(D)。
A.LOOPZB.JNLEC.PUSHFD.POPF
26、设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是(A)。
A.85B92H
B.86192H
C.BB690H
D.12169H
27、通用数据传送指令中,错误的是(D)。
A.累加器到存储器B.立即数到存储器C.寄存器到存储器D.存储器到存储器
28、移位指令中,应先将移位次数放在(D)。
A.AXB.ALC.CXD.CL
29、MOVAL,79
ADDAL,0B1H
上述指令执行后,CF和OF的值是(D)。
A.CF=0OF=1B.CF=1OF=1C.CF=0OF=0D.CF=1OF=0
30下列语句中能实现留空8个字节单元的语句是(D)。
A.DA1DT?
B.DA2DW?
,?
C.DA3DD?
D.DA4DQ?
31、循环指令LOOPNZ终止循环的条件是(B)。
A.CX=0,且ZF=0
B.CX=0,或ZF=1
C.CX10,且ZF=0
D.CX10,或ZF=1
32、设DL=55H,执行指令后能使DL中的数据为0AAH的指令是(D)。
A.TESTDL,0AAHB.ORDL,0AAH
C.NEGDLD.XORDL,0FFH
33、完成同指令XCHGAX,BX相同功能的指令或指令序列是(D)。
A.MOVAX,BXB.MOVBX,AX
C.PUSHAXD.MOVCX,AX
POPBXMOVAX,BX
MOVBX,CX
34、JMPBX的目标地址的偏移量为(A)。
A.BX的内容B.BX所指向的内存单元的内容
C.IP+BX的内容D.IP+[BX]
35、在程序执行过程中,IP寄存器中始终保存的是(B)。
A.上一条指令的首地址B.下一条指令的首地址
C.正在执行指令的首地址D.需计算有效地址后才能确定地址
36、用户为了解决自己的问题,用汇编语言所编写的程序,称为(B)。
A.目标程序 B.源程序 C.可执行程序 D.汇编程序
37、某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是(B)。
A.20位 B.16位 C.15位 D.12位
38、可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(D)。
A.AX,BX,CX,DX B.DS,ES,CS,SS
C.SP,BP,IP,BX D.SI,DI,BP,BX
39、用一条指令仅实现将BX+SI=>
AX的方法是(D)。
A.XCHG
AX,[BX][SI] B.MOV
AX,[BX+SI]
C.LEA
AX,BX[SI] D.LEA
AX,[BX][SI]
40、设SP初值为2000H,执行指令“PUSH
AX”后,SP的值是(D)。
A.1FFFH B.1998H C.2002H D.1FFEH
41、条件转移指令JB产生程序转移的条件是(A)。
A.CF=1 B.CF=0 C.CF=1和ZF=1 D.CF=1和ZF=0
42、选用串操作指令时,错误的操作是(D)。
A.置方向标志位 B.根据串操作指令设置重复次数并送入CX
C.设置源操作数及目的操作数指针 D.源操作数和目的操作数都可以加段超越
43、设AL=20H,SI=0500H,DS=3000H,(30500H)=0C0H,CF=1。
执行SBB
AL,[SI]后,正确的结果是(C)。
A.AL=5FH
SF=1
CF=1 B.AL=60H
CF=0
C.AL=5FH
SF=0
CF=1 D.AL=60H
44、设AX=1000H
NEG
AX
NOT
执行上述指令后,正确的结果是(B)。
A.AX=1001H B.AX=0FFFH C.AX=1000H D.AX=0111H
45、CBW指令的功能是(B)。
A.把源操作数的符号位扩展到目的操作数中 B.把AL中的符号位扩展到AH中
C.把AH中的符号位扩展到AL中 D.把AX中的符号位扩展到DX中
46、汇编语言源程序中,每个语句可由四项组成,其中名字项是一个符号,下面列出的有效名字是(A)。
A.Variable B.First
&
ld C.0FFFFH D.‘Memphis’
47、ORG
0030H
DA1
DB
0,‘0’,30H
DW
DA1
数据为3000H字存储单元的偏移地址是(A)。
A.0030H B.0031H C.0032H D.0033H
48、NUM1
DB(12
OR
6
AND
2)GE
0EH
NUM2
XOR
2)LE
上述数据定义语句中,NUM1和NUM2字节单元的内容分别是(D)。
A.NUM1=0,NUM2=0 B.NUM1=0,NUM2=0FFH
C.NUM1=0FFH,NUM2=0 D.NUM1=0FFH,NUM2=0FFH
49、要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选用的语句是(A)。
A.DA1
DB
‘AB’ B.DA1
DW
‘AB’ C.DA1
0ABH D.DA1
DW
0ABH
50、DA1
EQU
BYTE
PTR
DA2
DA2
0ABCDH
┇
SHL
DA1,1
SHR
DA2,1
上述指令序列执行后,DA2字存储单元的内容是(C)。
A.0ABCDH B.0AB9AH C.55CDH D.559AH
51、下面语句中有语法错误的语句是(C)。
A.DB
45H B.DW
OABCDH C.DW
‘ABCD’ D.DD