第 二 章 模 拟 题
1封面第 二 章 模 拟 题
2
1.指令指针寄存器是( )。
① IP ② SP ③ BP ④ PSW
2.当执行指令 ADD AX,BX后,若 AX的内容为
2BA0H,设置的奇偶标志位 PF= 1,下面的叙述正确的是( )。
① 表示结果中含 1的个数为偶数
② 表示结果中含 1的个数为奇数
③ 表示该数为偶数
④ 表示结果中低八位含 1的个数为偶数
3.完成将累加器 AL清零,并使进位标志 CF清零,下面错误的指令是( )。
① MOV AL,00H ② AND AL,00H
③ XOR AL,AL ④ SUB AL,AL
第 二 章 模 拟 题
3
4.下列指令执行后总是使 CF= 0,OF= 0的是( )。
① AND ② NEG ③ NOT ④ INC
5.完成同指令 XCHG AX,BX相同功能的指令或指令序列是( )。
① MOV AX,BX ② MOV BX,AX
③ PUSH AX /POP BX
④ MOV CX,AX/MOV AX,BX/MOV BX,CX
6.设 AH= 0,AL= 06H,BL= 09H,执行指令
ADD AL,BL/AAA之后,其结果应是( )。
① AH= 01,AL= 05 ② AH= 1 AL= 15
③ AH= 0 AL= 0FH ④ AH= 0 AL= 05
第 二 章 模 拟 题
4
7.设 AL= 0B4H,BL= 11H,指令,MUL BL”和指令
,IMUL BL”分别执行后 OF,CF的值为( )
① OF= 1,CF= 0 ② OF= 1,CF= 1
③ OF= 0,CF= 0 ④ OF= 0,CF= 1
8.在串操作指令前使用重复前缀指令 REPE,终止串的重复操作条件是( )。
① CX= 0且 ZF= 0 ② CX= 0且 ZF= 1
③ CX= 0或 ZF= 0 ④ CX= 0或 ZF= 1
9.下面指令中,合理而有意义的指令是( )。
① REP LODSB ② REP SCASB
③ REP CMPSB ④ REP MOVSB
第 二 章 模 拟 题
5
10.下面的数据传送指令中,错误的操作是( )。
① MOV SS:[BX+DI],1000H ② MOV DX,1000H
③ MOV WORD PTR[BX],1000H ④ MOV DS,2000H
11.执行下列指令后,正确的结果是( )。
MOV AL,100
MOV BL,- 2
① AL= 100H,BL= 02H ② AL= 64H,BL= 0FEH
③ AL= 64H,BL= 82H ④ AL= 100H,BL= 0FEH
12,AL和 VAR字节单元中分别存放一个带符号数,执行 CMP AL,VAR时,如 AL> VAR,那么溢出位和符号位的关系是 ( )。
A,OF=SF B,OF≠SF
C,OF=SF=1 D,OF=SF=0
第 二 章 模 拟 题
6
13.实现将 DX,AX中存放的 32位数扩大四倍,正确的程序段是( )。
① SHL AX,2 ② RCL AX,2
ROL DX,2 SHL DX,2
③ MOV CX,2 ④ SHL AX,1
LOP,SHL AX,1 SHL AX,1
RCL DX,1 RCL DX,1
LOOP LOP RCL DX,1
14.测试 BL寄存器内容是否与数据 4FH相等,若相等则转 NEXT处执行,可实现的方法是( )。
① TEST BL,4FH ② XOR BL,4FH
JZ NEXT JZ NEXT
③ AND BL,4FH ④ OR BL,4FH
JZ NEXT JZ NEXT
第 二 章 模 拟 题
7
15.当一个带符号数大于 0FBH时程序转移,需选用的条件转移指令是( )。
① JLE ② JNL ③ JNLE ④ JL
16.下面指令序列测试 BH中的数是否为奇数,若为奇数则转移至 K1处,横线处的指令应为
TEST BH,01H
_________ K1
① JNE ② JZ ③ JS ④ JC
17,MOV SP,3210H / PUSH AX执行上述指令序列后,
SP寄存器的值是 ( )。
A,3211H B,320EH C,320FH D,3212H
第 二 章 模 拟 题
8
18、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有 ( )。
A,CMP B,SUB C,AND D,MOV
19、为使 CX=- 1时,转至 MINUS而编制了指令序列,
其中错误的序列是 ( )。
A,INC CX /JZ MINUS
B,SUB CX,OFFFFH /JZ MINUS
C,AND CX,OFFFFH/ JZ MINUS
D,XOR CX,OFFFFH /JZ MINUS
第 二 章 模 拟 题
9
20、检查 BUF的内容是否为正偶数,如是正偶数,则
0→AL 。下面程序段正确的是 ( )。
A,MOV AL,BUF /JS K1/ SHR AL,1
JNC K1/ MOV AL,0/ K1,……
B,MOV AL,BUF/ AND AL,11/ JNZ K2
MOV AL,0/ K2,……
C,MOV AL,BUF/ TEST AL,81H/ JNZ K3
MOV AL,0/ K3,……
D,MOV AL,BUF/ JNP K4/TEST AL,80H
JNZ K4/ MOV AL,0/K4,…
第 二 章 模 拟 题
10
21、设 DS=8225H,DI=3942H,指令 NEG BYTE PTR[DI]
操作数的物理地址是 ( )
A,85B92H B,86192H
C,BB690H D,12169H
22、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是 ( )
A,AX,BX,CX,DX B,BX,BP,SI,DI
C,SP,IP,BP,DX D,CS,DS,ES,SS
第 二 章 模 拟 题
11
23、循环指令 LOOPNZ终止循环的条件是 ( )。
A,CX=0,且 ZF=0 B,CX=0,或 ZF=1
C,CX10,且 ZF=0 D,CX10,或 ZF=1
24、对寄存器 AX的内容乘以 4的正确指令序列是 ( )。
A,SHR AX,1 /SHR AX,1
B,SHL AX,1/ SHL,AX,1
C,ROL AX,1 /ROL AX,1
D,RCR AX,1/ RCR AX,1
第 二 章 模 拟 题
12
25、执行 INC指令除对 SF,ZF有影响外,还要影响的标志位是 ( )。
A,OF,AF,PF B,OF,AF,CF
C,OF,PF,CF D,AF,PF,CF
26、设 DH=10H,执行 NEG DH指令后,正确的结果是 ( )。
A,DH=10H CF=1 B,DH=0F0H CF=0
C,DH=10H CF=0 D,DH=0F0H CF=1
27、下列传送指令中有语法错误的是 ( )。
A,MOV CS,AX B,MOV DS,AX
C,MOV SS,AX D,MOV ES,AX
28、与 MOV BX,OFFSET VAR指令完全等效的指令是 ( )。
A,MOV BX,VAR B,LDS BX,VAR
C,LES BX,VAR D,LEA BX,VAR
第 二 章 模 拟 题
13
29、下面指令执行后,改变 AL寄存器内容的指令是 ( )。
A,TEST AL,02H B,OR AL,AL
C,CMP AL,BL D,AND AL,BL
30、执行除法指令后,影响的标志位是 ( )。
A,CF,OF B,SF,ZF
C,CF,OF,SF
D,AF,CF,OF,PF,SF,ZF都不确定
31、执行下面指令序列后,结果是 ( )。
MOV AL,82H / CBW
A,AX=0FF82H B,AX=8082H
C,AX=0082H D,AX=0F82H
第 二 章 模 拟 题
14
4.用一条指令仅实现将 BX+SI=>AX的方法是( )
① XCHG AX,[BX][SI]
② MOV AX,[BX+SI]
③ LEA AX,BX[SI]
④ LEA AX,[BX][SI]
7.选用串操作指令时,错误的操作是( )
①置方向标志位
②根据串操作指令设置重复次数并送入 CX
③ 设置源操作数及目的操作数指针
④源操作数和目的操作数都可以加段超越第 二 章 模 拟 题
15填空题
1.ZF标志位是标志结果是否为零的,若结果,ZF为
( ),否则 ZF为( )。当 ZF为 1时,SF为( )
( 1)栈顶内容弹出送字变量 AYW( )
( 2)双字变量 AYD存放的地址指针送 ES和 SI( )
( 8) AX的内容加 1,要求不影响 CF( )
( 9) BX的内容加 1,要求影响所有标志位( )