niusouti.com
更多“下列标志位中,不能用一条指令直接改变其状态的是( )。A.CF(进位标志)B.DF(方向标志)C.IF(中断标 ”相关问题
  • 第1题:

    在80x86微处理器的标志寄存器中,有可能受算术运算指令影响的标志位是______。

    A.IF(中断标志)

    B.DF(方向标志)

    C.OF(溢出标志)

    D.TF(陷阱标志)


    正确答案:C
    解析:IF是中断允许标志,不需要运算;在补码运算中可能有溢出状态,溢出OF=1,无溢出OF=0;DF用来控制数据串操作指令的进步方向也与运算无关;TF为1,则表示8086处于单步工作方式。所以只有C选项可能受算术指令影响。

  • 第2题:

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

    ①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是奇偶标志,也没有指令可以直接改变其状态。

  • 第3题:

    8088执行JNE NEXT指令后,没有发生转移,而是直接执行了下一条指令。根据这个事实可知,执行JNE NEXT指令时,()。

    A.CF标志位的内容为0

    B.ZF标志位的内容为1

    C.ZF标志位的内容为0

    D.SF标志位的内容为1


    ZF标志位的内容为 1

  • 第4题:

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

    A.CF(进位标志)

    B.DF(方向标志)

    C.IF(中断标志)

    D.TF(陷阱标志)


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

  • 第5题:

    在80x86微处理器的标志寄存器中,有可能受算术运算指令影响的标志位是( )。

    A.IF(中断标志)

    B.DF(方向标志)

    C.OF(溢出标志)

    D.TF(陷阱标志)


    正确答案:C