参考答案和解析
正确答案:正确
更多“虽然ADD指令和SUB指令执行后会影响标志状态,但执行前的标志并”相关问题
  • 第1题:

    下列指令中,不影响标志寄存器CF的是______。

    A.ADD BL, CH

    B.SUB BX, 1000

    C.SAR DX, 1

    D.DIV CX


    正确答案:D
    解析:ADD和SUB指令肯定会影响CF标志;SAR指令,用于将目的操作数右移一位或若干位,移位过程中最高位保持不变,移出的最低位送CF,也会影响CF标志位:DIV指令(以字节除法为例)用AX的16位被除数除以8位的源操作数,结果的商送AL,余数送AH。此指令执行后不影响CF标志位。

  • 第2题:

    下列指令中,不影响标志寄存器CF的是( )。

    A.ADD BL,CH

    B.SUB BX,1000

    C.SAR DX,I

    D.DIV CX


    正确答案:D
    解析:ADD和SUB指令肯定会影响CF标志;SAR指令移出的最低位送CF,也会影响CF标志位。

  • 第3题:

    下列指令中,不影响标志寄存器中的标志位CF的指令是( )。

    A.DIV BX

    B.ADD BL,DL

    C.SUB AH,30H

    D.SHL BX,CL


    正确答案:A

  • 第4题:

    下列指令中,不影响标志寄存器CF位的指令是( )

    A.DIV CX

    B.SAR DX,1

    C.ADD BL,CH

    D.SUB BX,1000


    正确答案:A
    解析:DIV是无符号数除法,而它则不影响标志寄存器,所以选A;SAR是算术右移,它移走的低位送CF,高位保持不变,所以它影响标志寄存器CP位,选项B是正确的;ADD和SUB指令分别是加法和减法指令,它们都影响标志寄存器,其中最重要的是CF,ZF,SF和OF。

  • 第5题:

    执行指令ADD AX,0后,不受影响的标志位是()。

    • A、CF
    • B、ZF
    • C、PF
    • D、DF

    正确答案:D

  • 第6题:

    ADD、SUB、NEG等指令执行完毕后,CF和OF的值意味着什么?


    正确答案:CF=1意味着把参与运算的数看作无符号数时,运算出现了错误,同时它确实代表最高有效位有向高位的进位(加法)或借位(减法);
    OF=1意味着把参与运算的数看作带符号数时,运算出现了错误。也就是说,CF位可用来表示无符号数的溢出,OF位可用来表示带符号数的溢出。

  • 第7题:

    指令“ADD AX,[BX+2000H]”是一条不带进位的加法指令,因此该指令执行后进位标志位CF将不受影响。


    正确答案:错误

  • 第8题:

    介绍LOOP指令时,常说它相当于DEC ECX和JNZ两条指令。但考虑对状态标志的影响,它们有差别。LOOP指令不影响标志,而DEC指令却会影响除CF之外的其他状态标志。


    正确答案:正确

  • 第9题:

    逻辑运算指令都是按位操作的,其中()指令执行后不影响任何标志位,其他指令执行后,标志位()和() 一定是0。


    正确答案:NOT;CF;OF

  • 第10题:

    下面两条指令执行后,标志寄存器中CF,AF,ZF,SF和OF分别是什么状态? MOV DL,86 ADD DL,0AAH


    正确答案: 01010110+10101010=100000000
    C.F=1、AF=1、ZF=1、SF=1、OF=1

  • 第11题:

    单选题
    四则运算指令包括加法指令是(),减法指令是(),乘法指令是(),除法指令是()。
    A

    ADD/SUB/MOT/DIV

    B

    SUB/ADD/MOT/DIV

    C

    MVL/ADD/SUB/DIV

    D

    DIV/ADD/SUB/MVL


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

  • 第12题:

    判断题
    介绍LOOP指令时,常说它相当于DECECX和JNZ两条指令。但考虑对状态标志的影响,它们有差别。LOOP指令不影响标志,而DEC指令却会影响除CF之外的其他状态标志。
    A

    B


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

  • 第13题:

    下列指令对标志位CF无影响的是______。

    A.ADD

    B.INC

    C.NEG

    D.SUB


    正确答案:B

  • 第14题:

    下列指令中,不影响标志位的指令是( )。

    A.SUB AX.BX

    B.ROR AL,1

    C.JNC Label

    D.INT n


    正确答案:C
    解析:JNC只有1个操作数,对指定的操作数加1,然后返回此操作数。

  • 第15题:

    下列指令中,不影响标志寄存器CF位的指令是( )。

    A.DIV CX

    B.SARDX,1

    C.ADD BL,CH

    D.SUB BX,1000


    正确答案:A

  • 第16题:

    已知指令执行前(AL)=28,(SL)=68,执行下列指令后,(AL)=______。

    ADD AL,BL

    DAA


    正确答案:96
    96

  • 第17题:

    ADD指令不能影响标志寄存器的()位。

    • A、ZF
    • B、SF
    • C、CF
    • D、TF

    正确答案:D

  • 第18题:

    虽然ADD指令和SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的执行结果。


    正确答案:正确

  • 第19题:

    下列指令执行后,不影响标志位的指令是()。

    • A、ADD EAX,1
    • B、DEC DX
    • C、XOR CX,AX
    • D、LEA EDX,MSG

    正确答案:D

  • 第20题:

    介绍LOOP指令时,常说它相当于DECECX和JNZ两条指令。但考虑对状态标志的影响,它们有差别。LOOP指令不影响标志,而DEC指令却会影响除CF之外的其他状态标志。


    正确答案:正确

  • 第21题:

    执行指令ADD AL,72H前,(AL)=8EH,标志寄存器的状态标志OF、SF、ZF、AF、PF和CF全为0,指出该指令执行后标志寄存器的值。


    正确答案:指令执行后,AL的内容为0000000H,且有进位,标志寄存器中各标志位的值为:OF=0,SF=0,ZF=1,AF=1,PF=1,CF=1。

  • 第22题:

    判断题
    虽然ADD指令和SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的执行结果。
    A

    B


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

  • 第23题:

    填空题
    逻辑运算指令都是按位操作的,其中()指令执行后不影响任何标志位,其他指令执行后,标志位()和() 一定是0。

    正确答案: NOT,CF,OF
    解析: 暂无解析

  • 第24题:

    问答题
    执行指令ADD AL,72H前,(AL)=8EH,标志寄存器的状态标志OF、SF、ZF、AF、PF和CF全为0,指出该指令执行后标志寄存器的值。

    正确答案: 指令执行后,AL的内容为0000000H,且有进位,标志寄存器中各标志位的值为:OF=0,SF=0,ZF=1,AF=1,PF=1,CF=1。
    解析: 暂无解析