参考答案和解析
正确答案:LAHF;SAHF;PUSHF;POPF
更多“把标志寄存器的低8位传送给AH的指令是();把AH的低8位送入标志寄存器的低8位的指令是();标志进栈指令是();标志出栈指令是()。”相关问题
  • 第1题:

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

    A.从寄存器取数指令

    B. 条件转移指令

    C. 压栈指令

    D. 循环移位指令


    参考答案ACD 

  • 第2题:

    可用于对标志寄存器的标志实现置位或清零的指令是______。

    A.陷阱指令

    B.串操作指令

    C.处理机控制指令

    D.数据转换指令


    正确答案:C
    解析:陷阱是一种意外事件所引起的中断。当意外事件引发中断,用户可以使用陷阱指令对系统进行调用,而不用CPU自动执行的方法。串操作类指令是用于处理大量的字符串信息。处理机控制指令用于对CPU实现控制,如对标志寄存器中的标志实现置位或者清零、开中断指令等。数据转换类指令用于各种类型数制间的转换,如将二进制数转换为十进制数等。

  • 第3题:

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

    A.DIV BX

    B.ADD BL,DL

    C.SUB AH,30H

    D.SHL BX,CL


    正确答案:A

  • 第4题:

    中断返回指令是IRET,该指令将堆栈中保存的断点弹出后依次装入()寄存器中,将堆栈中保存的标志装入标志寄存器F中。


    正确答案:指令指针寄存器和代码段

  • 第5题:

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

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

    正确答案:C

  • 第6题:

    CPU响应中断后将()寄存器入栈保存,然后自动将()标志和()标志复位。若要实现中断嵌套,必须在中断服务子程序中执行一条()指令。


    正确答案:Flags;IF;TF;开中断

  • 第7题:

    设若标志寄存器原值为0A11H,(SP)=0060H,(AL)=4。下列几条指令执行后,标志寄存器、AX、SP的值分别是多少? PUSHF LAHF XCHG AH,AL PUSH AX SAHF POPF


    正确答案: 指令执行后标志寄存器的值为0411H,AX=0411H,SP=005EH。

  • 第8题:

    执行指令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。

  • 第9题:

    何谓堆栈?为什么要设置堆栈?栈区是怎样确定的?数据进栈、出栈按照何种规律?进栈用什么指令?出栈用什么指令?进栈、出栈时栈指针如何变化?通常栈底所指是什么内容?


    正确答案:微型计算机中的堆栈是读写存储器RAM中的一个特殊的区域,是一组按照“先进后出”的方式工作的、用于暂存信息的存储单元。
    设置堆栈的目的是便于保护断点地址与现场信息。
    用堆栈指针指示堆栈所在的位置。
    数据进栈、出栈“按先进后出”的原则工作。
    进栈用PUSH指令,出栈用POP指令。进栈时指针向地址增加的方向变化,出栈时指针向地址减小的方向变化。
    栈底是最先进栈的信息所在的单元。

  • 第10题:

    STC是置位进位标志指令,@STC清除进错位标志指令。


    正确答案:错误

  • 第11题:

    填空题
    标志寄存器中,IF是()标志,用来控制()的标志,该标志可由中断控制指令设置或清除。

    正确答案: 中断允许,可屏蔽中断
    解析: 暂无解析

  • 第12题:

    问答题
    执行指令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。
    解析: 暂无解析

  • 第13题:

    标志寄存器中,没有对应的指令操作,只能提供堆栈操作改变其状态的标志位是______。

    A.CF

    B.AF

    C.TF

    D.PF


    正确答案:C

  • 第14题:

    计算机执行指令的过程是:在控制器的指挥下,把(12)的内容经过地址总线送入(13)的地址寄存器,按该地址读出指令,再经过(14)送入指令寄存器,经过(15)进行分析产生相应的操作控制信号送各执行部件。若执行的是非转移类指令,或虽为转移指令但条件不成立;则(12)的内容加1;若转移指令条件成立,则根据指令给出的寻址方式计算出地址送入(12)。若有中断发生,(12)中应送入(16)。

    A.标志寄存器

    B.指令译码器

    C.程序计数器

    D.通用寄存器


    正确答案:C
    解析:程序计数器PC是控制器的一部分。当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入PC,然后由PC指向新的程序地址。

  • 第15题:

    CPU中,保存当前正在执行的指令的寄存器是(5)。表征指令执行结果的寄存器是(6)。


    A. 程序计数器
    B. 标志寄存器(PSW)
    C. 堆栈指示器
    D. 指令寄存器

    答案:B
    解析:
    CPU中的寄存器是用来暂时保存运算和控制过程的中间结果、最终结果以及控制、状态信息的。它可以分为通用寄存器和专用寄存器两大类。

    从表中我们可以看出,程序计数器存放的是下一条指令的地址;标志寄存器记录运算器的重要状态和特征,典型的是是否溢出、结果为0、被0除等;指令寄存器存放当前正在执行的指令。

  • 第16题:

    程序状态寄存器中确定正在执行的指令是ARM指令还是Thumb指令的标志位是()

    • A、I
    • B、N
    • C、T
    • D、F

    正确答案:C

  • 第17题:

    标志寄存器中,IF是()标志,用来控制()的标志,该标志可由中断控制指令设置或清除。


    正确答案:中断允许;可屏蔽中断

  • 第18题:

    中断返回指令是(),该指令将堆栈中保存的断点弹出后依次装入()寄存器和()寄存器中,将堆栈中保存的标志装入()中。


    正确答案:IRET;IP;CS;Flags

  • 第19题:

    下列不会改变标志寄存器内容的指令是。()

    • A、MOV
    • B、CMP
    • C、ADD
    • D、RET

    正确答案:A

  • 第20题:

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

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

    正确答案:D

  • 第21题:

    STC是()指令。

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

    正确答案:C

  • 第22题:

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

    MOV

    B

    NOT

    C

    XCHG

    D

    TEST


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

  • 第23题:

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

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