更多“8086CPU内部F标志寄存器的所有标志位均可用指令事先置1或清0。()”相关问题
  • 第1题:

    当8086CPU处于允许响应可屏蔽中断的工作方式时,标志寄存器中必须为1的标志位是

    A.IF

    B.SF

    C.TF

    D.OF


    正确答案:A

  • 第2题:

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

    A.陷阱指令

    B.串操作指令

    C.处理机控制指令

    D.数据转换指令


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

  • 第3题:

    下列X86汇编指令中,能将AX清0并将标志寄存器CF位清0的指令是

    A.TEST AX,AX

    B.SUB AX,AX

    C.AND AX,0

    D.XOR AX,AX

    E.MOV AX,0


    正确答案:BCDE

  • 第4题:

    下列8086CPU标志寄存器Flags的标志位中,不属于状态标志位的是()

    A.OF
    B.IF
    C.AF
    D.PF

    答案:B
    解析:

  • 第5题:

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


    正确答案:错误

  • 第6题:

    8086CPU执行算术运算指令不会影响的标志位是()。

    • A、溢出标志
    • B、符号标志
    • C、零标志
    • D、方向标志

    正确答案:D

  • 第7题:

    8086/8088CPU设有()个状态标志位,()个控制标志位;当执行比较指令时,如果运算结果为零,则标志位()置1;如果运算结果的最高位为1,则标志位()置1。


    正确答案:6;3;ZF;SF

  • 第8题:

    8086CPU标志寄存器共有16位,每一位都有含义


    正确答案:错误

  • 第9题:

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


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

  • 第10题:

    STC是()指令。

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

    正确答案:C

  • 第11题:

    单选题
    下列8086CPU标志寄存器F的标志位中,不属于状态标志位的是()
    A

    OF

    B

    PF

    C

    AF

    D

    IF


    正确答案: A
    解析:

  • 第12题:

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

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

  • 第13题:

    下面是关于Pentium微处理器内部寄存器组的叙述:

    ① 通用寄存器都是32位,但也可以将其中的一部分作为8位或16位使用

    ② 6个段寄存器专门用于存放段地址

    ③ 标志寄存器中的控制标志都可以用指令直接置0或置1

    ④ EIP寄存器只用于存放当前将要执行的指令地址

    上面( )叙述是正确的。

    A.①和②

    B.②和③

    C.③和④

    D.④


    正确答案:D

  • 第14题:

    为使8086CPU能够响应INTR的中断请求,必须把标志寄存器的标志位

    A.TF置0

    B.TF置1

    C.IF置0

    D.IF置1


    正确答案:D

  • 第15题:

    当8086CPU内标志寄存器中的IF=0时,意味着禁止CPU响应所有类型的中断。()


    答案:错
    解析:

  • 第16题:

    8086CPU的标志寄存器中状态标志位有个。()

    A.3
    B.4
    C.5
    D.6

    答案:D
    解析:

  • 第17题:

    在操作系统中,既可以在内核态下运行又可以在用户态下运行的指令是()。

    • A、置程序计数器
    • B、清指令寄存器
    • C、清溢出标志
    • D、置移位方向标志

    正确答案:D

  • 第18题:

    下列8086CPU标志寄存器Flags的标志位中,不属于状态标志位的是()。

    • A、OF
    • B、IF
    • C、AF
    • D、PF

    正确答案:B

  • 第19题:

    8086CPU的标志寄存器中有()个状态标志位。

    • A、9个
    • B、6个
    • C、8个
    • D、16个

    正确答案:B

  • 第20题:

    CPU中有哪些寄存器?各有什么用途?标志寄存器F有哪些标志位?各在什么情况下置位?


    正确答案:寄存器功能数据寄存器
    AX字乘法,字除法,字I/OBX查表转换
    CX串操作,循环次数
    DX字节相乘,字节相除,间接I/O
    变址寄存器
    SI源变址寄存器,用于指令的变址寻址
    DI目的变址寄存器,用于指令的变址寻址
    指针寄存器
    SP堆栈指针寄存器,与SS一起来确定堆栈在内存中的位置
    BP基数指针寄存器,用于存放基地址,以使8086/8088寻址更加灵活
    控制寄存器
    IP控制CPU的指令执行顺序
    PSW用来存放8086/8088CPU在工作过程中的状态
    段寄存器CS控制程序区
    DS控制数据区
    SS控制堆栈区
    ES控制数据区
    标志寄存器F的标志位:
    ①控制标志:OF、DF、IF、TF;
    ②状态标志:SF、ZF、AF、PF、CF。
    标志寄存器F的各标志位置位情况:
    1.CF://进位标志位。做加法时出现进位或做减法时出现借位,该标志位置1;否则清0。
    2.PF://奇偶标志位。当结果的低8位中l的个数为偶数时,该标志位置1;否则清0。
    3.AF://半进位标志位。在加法时,当位3需向位4进位,或在减法时位3需向位4借位时,该标志位就置1;否则清0。该标志位通常用于对BCD算术运算结果的调整。
    4.ZF://零标志位。运算结果各位都为0时,该标志位置1,否则清0。
    5.SF://符号标志位。当运算结果的最高位为1时,该标志位置1,否则清0。
    6.TF://陷阱标志位(单步标志位)。当该位置1时,将使8086/8088进入单步指令工作方式。
    在每条指令开始执行以前,CPU总是先测试TF位是否为1,如果为1,则在本指令执行后将产生陷阱中断,从而执行陷阱中断处理程序。该程序的首地址由内存的00004H~00007H4个单元提供。该标志通常用于程序的调试。例如,在系统调试软件DEBUG中的T命令,就是利用它来进行程序的单步跟踪的。
    7.IF://中断允许标志位。如果该位置1,则处理器可以响应可屏蔽中断,否则就不能响应可屏蔽中断。
    8.DF://方向标志位。当该位置1时,串操作指令为自动减量指令,即从高地址到低地址处理字符串;否则串操作指令为自动增量指令。
    9.OF://溢出标志位。在算术运算中,带符号的数的运算结果超出了8位或16位带符号数所能表达的范围时,即字节运算大于十127或小于-128时,字运算大于十32767或小于-32768时,该标志位置位。

  • 第21题:

    若引脚EINT1输入中断请求,会使()

    • A、中断标志寄存器EXTINT的第1位清0
    • B、中断标志寄存器EXTINT的第1位置1
    • C、中断标志寄存器EXTINT的第0位清0
    • D、中断标志寄存器EXTINT的第0位置1

    正确答案:B

  • 第22题:

    填空题
    8086/8088CPU设有()个状态标志位,()个控制标志位;当执行比较指令时,如果运算结果为零,则标志位()置1;如果运算结果的最高位为1,则标志位()置1。

    正确答案: 6,3,ZF,SF
    解析: 暂无解析

  • 第23题:

    单选题
    在操作系统中,既可以在内核态下运行又可以在用户态下运行的指令是()。
    A

    置程序计数器

    B

    清指令寄存器

    C

    清溢出标志

    D

    置移位方向标志


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