若利用饱和运算指令进行计算,在发生饱和后,会置位下面哪个CPSR的标志位?A.QB.NC.VD.C

题目

若利用饱和运算指令进行计算,在发生饱和后,会置位下面哪个CPSR的标志位?

A.Q

B.N

C.V

D.C


相似考题
更多“若利用饱和运算指令进行计算,在发生饱和后,会置位下面哪个CPSR的标志位?”相关问题
  • 第1题:

    下面是关于标志位OF的叙述,其中错误的是

    A.OF主要用来表示带符号整数进行算术运算时是否发生溢出

    B.执行移位指令时可能改变OF的状态

    C.执行“与”、 “或”、 “异或”指令时,OF置0

    D.无符号数进行算术运算时不会改变OF的状态


    正确答案:D
    解析:该题考查考生对标志寄存器中标志位的理解。OF主要用来表示带符号整数进行算术运算时是否发生溢出.当有溢出时,OF=1,否则OF=0,所以选项A正确:执行移位操作时,当执行SAL(算术左移指令)时,如果符号位发生变化,就将1送到OF标志,表示移位前的最高位和移位后的最高位不同,所以选项B是正确的;当“与”、“或”、“异或”指令时逻辑运算是不会发生溢出,OF会被置0,所以C也是正确的;若两个无符号字节数相加,结果超出字节数能够表示的范围,则一定溢出,此时OF会被置1,所以应该选择D。

  • 第2题:

    当进行加法或减法运算时,若最高位发生进位或借位,则CF=();标志寄存器的标志位ZF=1表示运算结果()


    正确答案:1;为零

  • 第3题:

    若前次运算结果为零,则CPSR中为1的标志为()

    • A、N
    • B、Z
    • C、C
    • D、V

    正确答案:B

  • 第4题:

    当算术运算的结果超过8位、16位、32带符号数能表示的范围时,标志寄存器的什么位会置位?


    正确答案:溢出标志/OF会置位

  • 第5题:

    乘法运算指令执行后,影响的标志位是()。

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

    正确答案:A,C

  • 第6题:

    8086的进位标志位由哪些运算指令来置位?


    正确答案:8086的CF由加减法运算指令来置位。

  • 第7题:

    什么是饱和加法运算?使用无符号饱和加法指令计算7F00H+1900H,给出结果。


    正确答案: 饱和运算的含义是指:当操作结果的数值超过此类型数据(字节、字、双字)的最大界限时,其结果就用此类型数据的最大值(加法运算)或最小值(减法运算)代替。对于无符号数,当最高位产生进位(借位)表示超出最大界限。对于有符号数,发生溢出表示超出最大界限。
    7F00H+1900H=9800H

  • 第8题:

    CPU中程序状态寄存器中的各个状态标志位是依据下面哪项来置位的()。

    • A、CPU已执行的指令
    • B、CPU将要执行的指令
    • C、算术逻辑部件上次的运算结果
    • D、累加器中的数据

    正确答案:C

  • 第9题:

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


    正确答案:错误

  • 第10题:

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

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

  • 第11题:

    填空题
    标志位SM1.2在执行指令过程中,若出现()时被置1。

    正确答案: 运算的数据为负
    解析: 暂无解析

  • 第12题:

    问答题
    什么是饱和加法运算?使用无符号饱和加法指令计算7F00H+1900H,给出结果。

    正确答案: 饱和运算的含义是指:当操作结果的数值超过此类型数据(字节、字、双字)的最大界限时,其结果就用此类型数据的最大值(加法运算)或最小值(减法运算)代替。对于无符号数,当最高位产生进位(借位)表示超出最大界限。对于有符号数,发生溢出表示超出最大界限。
    7F00H+1900H=9800H
    解析: 暂无解析

  • 第13题:

    CPU中程序状态寄存器中的各个状态标志位是依据下面哪项来置位的()。

    A.CPU已执行的指令

    B.CPU将要执行的指令

    C.算术逻辑部件上次的运算结果

    D.累加器中的数据


    参考答案:C

  • 第14题:

    ARM处理器当前运算操所产生的标志位记录在以下哪个寄存器中?()

    • A、PSP
    • B、MSP
    • C、SPSR
    • D、CPSR

    正确答案:D

  • 第15题:

    (AL)=9AH,(BL)=0BCH,当进行OR AL,BL指令运算后,请写出标志位ZF、PF、CF、SF的内容。


    正确答案:ZF=0,PF=1,CF=0,SF=0

  • 第16题:

    逻辑运算指令执行后,影响的标志位是()。

    • A、AF
    • B、SF
    • C、ZF
    • D、PF

    正确答案:B,C,D

  • 第17题:

    逻辑运算指令怎么实现复位、置位和求反功能?


    正确答案:AND指令同“0”与实现复位,OR指令同“1”或实现置位,XOR同“1”异或实现求反。

  • 第18题:

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


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

  • 第19题:

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


    正确答案:NOT;CF;OF

  • 第20题:

    STC是()指令。

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

    正确答案:C

  • 第21题:

    问答题
    8086的进位标志位由哪些运算指令来置位?

    正确答案: 8086的CF由加减法运算指令来置位。
    解析: 暂无解析

  • 第22题:

    单选题
    CPU中程序状态寄存器中的各个状态标志位是依据下面哪项来置位的()。
    A

    CPU已执行的指令

    B

    CPU将要执行的指令

    C

    算术逻辑部件上次的运算结果

    D

    累加器中的数据


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

  • 第23题:

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

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

  • 第24题:

    填空题
    当进行加法或减法运算时,若最高位发生进位或借位,则CF=();标志寄存器的标志位ZF=1表示运算结果()

    正确答案: 1,为零
    解析: 暂无解析