汇编语言题库.doc
《汇编语言程序设计》模拟试题
一、单项选择题
1、指令JMPFARPTRDONE属于(C)。
A.段内转移直接寻址B.段内转移间接寻址
C.段间转移直接寻址D.段间转移间接寻址
2、执行下面指令序列后,结果是(A)。
MOVAL,82H
CBW
A.AX=0FF82HB.AX=8082HC.AX=0082HD.AX=0F82H
3、8088/8086存储器分段,每个段不超过(D)。
A.64K个字B.32K个字节C.1兆个字节D.64K个字节
4、CPU发出的访问存储器的地址是(A)。
A.物理地址 B.偏移地址C.逻辑地址 D.段地址
5、BUFDW10HDUP(3DUP(2,10H),3,5)
上述语句汇编后,为变量BUF分配的存储单元字节数是(B)。
A.80HB.100HC.124D.192
6、若AX=-15要得到AX=15应执行的指令是(A)。
A.NEGAXB.NOTAX
C.INCAXD.DECAX
7、8086/8088系统执行传送指令MOV时(A)。
A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志
8、MOVAL,79
ADDAL,0B1H
上面指令执行后,设置的标志位CF和OF的值是(D)。
A.CF=0,OF=1B.CF=1,OF=1C.CF=0,OF=1D.CF=1,OF=0
9、检查BUF的内容是否为正偶数,如是正偶数,则AL=0。下面程序段正确的是(C)。
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)。
A.MOVAL,42HB.ADDAL,BLC.SUB[BX],DID.INC[DI]
11、与MOVBX,OFFSETVAR指令完全等效的指令是(D)。
A.MOVBX,VARB.LDSBX,VAR
C.LESBX,VARD.LEABX,VAR
12、下列指令执行后对源和目的操作数均无影响的是(D)。
A.MOV[BX+2],AXB.SUBAX,2467H
C.SBB[SI],BXD.CMPAX,BX
13、表示过程定义结束的伪指令是(A)。
A.ENDPB.ENDSC.ENDD.ENDM
14、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有(D)。
A.CMPB.SUBC.ANDD.MOV
15、上面指令执行后,AX的内容是(A)。
A.0302H B.0203H C.0202H D.0303H
16、BUF1DB3DUP(0,2DUP(1,2),3)
COUNTEQU$-BUF1
符号COUNT等价的值是(B)。
A.6B.18C.16D.8
17、DA1DW2A05H
DA2DB0FAH
…
MOV