itgle.com
更多“完成将BX清零,并使标志位CF清零,下面指令错误的是( )。A.SUB BX, BXB.XOR BX, BXC.MOV BX, 00HD ”相关问题
  • 第1题:

    为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,下面的程序段中应填写什么指令? PUSH AX _______ THST AX,8000H JZ SAME XOR BX,8000H SAME: POP AX

    A.AND AX,BX

    B.XOR AX,BX

    C.SUB AX,BX

    D.OR AX,BX


    正确答案:B
    解析:执行指令“TESTAX,8000H”时,如果AX的符号位为1,那么就执行指令“XORBX,8000H”,将BX的符号位取反。如果AX的符号位为0,那么保持BX寄存器的符号位。为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,那么就要求“TESTAX,8000H”指令执行之前,AX和BX寄存器的符号位要相反或者均为0,四个选项中只有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题:

    假设AX 和BX 寄存器中存放的是有符号数,为了判断AX 寄存器中的数据是否大于BX寄存器中的数据,应采用下面( )指令序列(注:label 为标号)。

    A.SUB AX,BX JC label

    B.SUB AX,BX JNC lable

    C.CMPAX,BX JA lable

    D.CMPAX,BX JG label


    正确答案:D

  • 第4题:

    在下述指令中,错误的指令是()。

    • A、MOV [BX],[DI]
    • B、MOV BX,AX
    • C、AND BX,8000H
    • D、INC BX

    正确答案:A

  • 第5题:

    已知(BX)=7830H,CF=1,执行指令:ADCBX,87CFH之后,(BX)=(),标志位的状态分别为CF=(),ZF=(),OF=(),SF=()。


    正确答案:(BX)=0000H;CF=1;ZF=1;OF=0;SF=0

  • 第6题:

    已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX为多少?


    正确答案:BX=0000H

  • 第7题:

    已有AX=E896H,BX=3976H,若执行ADDBX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?


    正确答案:BX=220CH、AX=E896H、CF=1、OF=0、ZF=0

  • 第8题:

    已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=(),标志位的状态分别为CF=(),ZF=(),OF=(),SF=()。


    正确答案:0000H;1;1;0;0

  • 第9题:

    完成将AX清零,并且使CF清零,下面错误的指令是()。

    • A、SUB  AX, AX
    • B、AND  AX, 0
    • C、XOR AX,AX
    • D、MOV AX,0

    正确答案:D

  • 第10题:

    执行后使BX=0的同时也使CF=0,OF=0的指令是()

    • A、XORBX,BX
    • B、ORBX,BX
    • C、ANDBX,BX
    • D、CMPBX,BX

    正确答案:A

  • 第11题:

    填空题
    已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=(),标志位的状态分别为CF=(),ZF=(),OF=(),SF=()。

    正确答案: 0000H,1,1,0,0
    解析: 暂无解析

  • 第12题:

    单选题
    完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()
    A

    MOV   AL,00H

    B

    AND  AL,00H

    C

    XOR  AL,AL

    D

    SUB  AL,AL


    正确答案: D
    解析: 暂无解析

  • 第13题:

    假设AX和BX寄存器中存放的是有符号数,为了判断AX寄存器中的数据是否大于BX寄存器中的数据,应采用下面( )指令序列(注:label为标号)。

    A.SUB AX,BX JC label

    B.SUB AX,BX JNC lable

    C.CMP AX,BX JA lable

    D.CMP AX,BX JG label


    正确答案:D

  • 第14题:

    完成将BX清零,并使标志位CF清零,下面错误的指令是______。

    A.SUB BX,BX

    B.XOR BX,BX

    C.MOV BX,00H

    D.AND BX,00H


    正确答案:C
    解析:由于数据传送指令MOVBX,00H不影响标志位,只能实现对BX清零操作,CF保持不变。

  • 第15题:

    完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。

    A.MOVAL,00H
    B.ANDAL,00H
    C.XORAL,AL
    D.SUBAL,AL

    答案:A
    解析:

  • 第16题:

    下面指令中,可以将BX寄存器清0的指令是()。

    • A、CMP BX,BX
    • B、XOR BX,BX
    • C、MOV BX,0
    • D、MOV BX,1EQ0

    正确答案:B,C,D

  • 第17题:

    已有(AX)=E896H,(BX)=3976H,若执行ADDBX,AX指令,则BX、AX、标志位CF、OF、ZF各为何值?


    正确答案: BX=220CH;AX=E896H;CF=1;OF=0;ZF=0。

  • 第18题:

    将AX清零并使CF位清零,下面指令错误的是()。

    • A、SUBAX,BX
    • B、XORAX,AX
    • C、MOVAX,0(不影响FR)
    • D、ANDAX,0OOOH

    正确答案:A

  • 第19题:

    已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,CF为多少?


    正确答案:CF=1

  • 第20题:

    已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?


    正确答案:BX=220CH,AX=E896H,CF=1,OF=0,ZF=0

  • 第21题:

    完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()

    • A、MOV   AL,00H
    • B、AND  AL,00H
    • C、XOR  AL,AL
    • D、SUB  AL,AL

    正确答案:A

  • 第22题:

    单选题
    完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。
    A

    MOVAL,00H

    B

    ANDAL,00H

    C

    XORAL,AL

    D

    SUBAL,AL


    正确答案: B
    解析: 暂无解析

  • 第23题:

    多选题
    下面指令中,可以将BX寄存器清0的指令是()。
    A

    CMP BX,BX

    B

    XOR BX,BX

    C

    MOV BX,0

    D

    MOV BX,1EQ0


    正确答案: C,D
    解析: 暂无解析

  • 第24题:

    问答题
    已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?

    正确答案: BX=220CH,AX=E896H,CF=1,OF=0,ZF=0
    解析: 暂无解析