已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是

题目

已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是()。

  • A、DEC  AX
  • B、SUB   AX, 1
  • C、AND  AX , 1
  • D、CMP  AX,1
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若(AX)=0122H,四个标志位CF、SF、ZF、OF 的初始状态为0,执行指令SLIBAX,OFFFH后,这四个标志位的状态是( )。

A.(CF)=0, (SF)=0, (ZF)=0, (OF)=0

B.(CF)=1, (SF)=1, (ZF)=0, (OF)=0

C.(CF)=0, (SF)=0, (ZF)=1, (OF)=1

D.(CF)=1, (SF)=1, (ZF)=1, (OF)=1


正确答案:B

第2题:

已知:(AX)=01CDH,(BX)=0AFH,(CX)=0BE02H,CF=1,写出单步执行每条指令时CF、ZF及相关寄存器的内容。

TEST AX,BX ;AX=______H,BX=______H

;CF=______,ZF=_____

ROL BX,CL ;(BX)=______H,(CL)=______H


正确答案:01CD    0AF    0    0    2BC    02
01CD    0AF    0    0    2BC    02

第3题:

若X和Y均为无符号整数,且X≤Y,则依次执行MOV AX,X和CMP AX,Y指令后,标志位CF和ZF的状态是:

A.CF=0且ZF=0

B.CF=1且ZF=1

C.CF=0或ZF=0

D.CF=1或ZF=1


正确答案:B

第4题:

假设(SS)=3000H,(SP)=0200H,(AX)=0001H,(DX)=0100H,执行下列指令后,(AL)=( )。 PUSH AX PUSH DX POP AX POP DX

A.32H

B.30H

C.01H

D.00H


正确答案:D
解析:堆栈先进后出,指令执行后AX=0100H,DX=0001H,所以选D:AL=00H。

第5题:

按照80x86机器指令编码规则,下列( )指令的机器代码最短。

A.MOV AX,BX

B.MOV AX,1

C.MOV AX,[0001H]

D.MOV AX,[BX+1]


正确答案:A

第6题:

若(AX)=0122H,四个标志位CF、SF、ZF、OF的初始状态为0,执行指令SUB AX, 0FFFH后,这四个标志位的状态是______。

A.(CF)=O,(SF)=0,(ZF)=0,(OF)=0

B.(CF)=1, (SF)=1, (ZF)=0, (OF)=0

C.(CF)=0, (SF)=0, (ZF)=1, (OF)=1

D.(CF)=1, (SF)=1, (ZF)=1, (OF)=1


正确答案:B
解析:当无符号数运算产生溢出时,CF=1;当带符号数运算产生溢出时,OF=1;当运算结果为零时,ZF=1;当运算结果为负时,SF=1。

第7题:

假设(SS)=3000H,(SP)=0200H,(AX)=0001H,(DX)=0100H,执行下列指令后,(AL)=______。 PUSH AX PUSH DX POP AX POP DX

A.32H

B.30H

C.01H

D.OOH


正确答案:D
解析:堆栈先进后出,指令执行后(AX)=0100H,(DX)=0001H,所以选D:(AL)=00H。

第8题:

按照80x86机器指令编码规则,下列哪一条指令的机器代码最短?

A.MOV AX,BX

B.MOV AX,1

C.MOV AX,[0001H]

D.MOV AX,[BX+1]


正确答案:A
解析:80x86微处理器机器指令编码的—般格式如下图所示,

其长度可在1~15字节之间变化。只有选项A没有立即数,故选项A的指令代码最短,为本题正确答案。

第9题:

若(AX)=0122H,四个标志位CF、SF、ZF、OF的初始状态为0,执行指令SUB AX, OFFFH后,这4个标志位的状态是( )。

A.ZF=0,SF=0,CF=0,OF=0

B.ZF=0,SF=1,CF=1,OF=0

C.ZF=1,SF=0;CF=0,OF=1

D.ZF=1,SF=1,CF=1,OF=1


正确答案:B

第10题:

设(AX)=ABDFH,则在执行指令“ANDAX,0001H”后,AX寄存器的内容为()

  • A、ABDEH
  • B、FFFFH
  • C、0001H
  • D、0000H

正确答案:C

更多相关问题