参考答案和解析
正确答案:SAHF;POPF;POPF
更多“在数据传送类指令中,只有()和()两条指令会影响标志位的值,其中指令()是唯一可以改变TF标志的指令。”相关问题
  • 第1题:

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

    A、SUBBX,BX

    B、RORAL,1

    C、JNCLabel

    D、INTn


    参考答案:A

  • 第2题:

    下列标志位中,不能用一条指令直接改变其状态的是

    A.CF(进位标志)

    B.DF(方向标志)

    C.IF(中断标志)

    D.TF(陷阱标志)


    正确答案:D
    解析:该题考查考生对汇编指令的理解。通过加法指令可以改变CF标志,通过STD指令可以改变DF,通过INT指令,可以改变IF标志,TF没有对应的指令操作,只能通过堆栈操作改变其状态,所以应该选择D。

  • 第3题:

    在减法指令中,______指令不会影响CF标志位。

    A.SUB

    B.SBB

    C.DEC

    D.NEG


    正确答案:C
    解析:DEC指令是将操作数减1,它不会影响CF,SBB是带借位的减法指令,NEG其实就是取补指令,和SUB一样,它们都会影响CF标志位。

  • 第4题:

    数据传送指令不影响CY、AC和OV等标志位,但会影响奇偶标志位。


    正确答案:正确

  • 第5题:

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

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

    正确答案:D

  • 第6题:

    8086 CPU 系统执行传送指令MOV时()。

    • A、影响TF标志位
    • B、影响DF标志位
    • C、影响IF标志位
    • D、不影响

    正确答案:D

  • 第7题:

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


    正确答案:正确

  • 第8题:

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


    正确答案:NOT;CF;OF

  • 第9题:

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

    • A、MOV
    • B、NOT
    • C、XCHG
    • D、TEST

    正确答案:D

  • 第10题:

    STC是()指令。

    • A、置位进错位标志指令
    • B、置位错位标志指令
    • C、置位进位标志指令

    正确答案:C

  • 第11题:

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

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

  • 第12题:

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

    B


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

  • 第13题:

    以下串操作指令中,哪一条指令会影响标志位?( )

    A、LODS

    B、STOS

    C、CMPS

    D、MOVS


    正确答案:C

  • 第14题:

    下列标志位中,那些可以用一条指令直接改变其状态的是______。

    ①DF

    ②CF

    ③IF

    ④TF

    ⑤PF

    A.①②③④

    B.①②③

    C.①③⑤

    D.②③⑤


    正确答案:B
    解析:CF可以用CLC指令使其置0,STC指令使其置1等:IF可以用STI指令和CLI指令使其置1和置0;DF可以使用STD和CLD指令使其置1和置0。TF是陷阱标志,它没有这样的指令可以直接改变其状态:PF是奇偶标志,也没有指令可以直接改变其状态。

  • 第15题:

    下列哪一类指令可能会改变标志位的状态?

    A.通用数据传送指令

    B.无条件转移指令

    C.逻辑运算指令

    D.条件转移指令


    正确答案:C
    解析:该题考查考生对汇编指令的理解。逻辑运算指令包括NOT、AND.OR、XOR和TEST。除了NOT指令不影响标志位,其他指令执行后,除AF状态不定外,总是使OF=0,ZF.PF和SF的状态根据运算结果置位或者复位,以反映操作结果的特征,也就是说,逻辑运算指令可能会改变标志位的状态,所以应该选择C。

  • 第16题:

    所有传送指令都不影响PSW寄存器的标志位。()


    正确答案:错误

  • 第17题:

    8088/8086没有直接对标志设置1或设置0的指令,可以通过什么方法改变TF的值?


    正确答案:可以通过修改存放在堆栈中的标志内容而改变TF该标志之值。

  • 第18题:

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


    正确答案:正确

  • 第19题:

    标志传送类指令有哪几种?


    正确答案: LAHF、SAHF、PUSHF、POPF

  • 第20题:

    把标志寄存器的低8位传送给AH的指令是();把AH的低8位送入标志寄存器的低8位的指令是();标志进栈指令是();标志出栈指令是()。


    正确答案:LAHF;SAHF;PUSHF;POPF

  • 第21题:

    加法指令将影响进位标志位C,而减法指令将不影响进位标志位C。()


    正确答案:错误

  • 第22题:

    单选题
    下列指令中,()指令影响8086标志寄存器的标志位。
    A

    MOV

    B

    NOT

    C

    XCHG

    D

    TEST


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

  • 第23题:

    填空题
    把标志寄存器的低8位传送给AH的指令是();把AH的低8位送入标志寄存器的低8位的指令是();标志进栈指令是();标志出栈指令是()。

    正确答案: LAHF,SAHF,PUSHF,POPF
    解析: 暂无解析