更多“3、单符号位补码表示的两个同号数相加或异号数相减时,所得结果的符号位SF和进位标志CF进行()运算为1时,表示运算的结果产生溢出”相关问题
  • 第1题:

    两补码相加,采用1位符号位,则当________时,表示结果溢出。

    A.最高位有进位

    B.最高位进位和次高位进位异或结果为0

    C.最高位为1

    D.最高位进位和次高位进位异或结果为1


    正确答案:D

  • 第2题:

    两补码相加,采用1位符号位,当最高位有进位时表示结果产生溢出。()


    参考答案×

  • 第3题:

    运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为()

    A. 两个整数相加,若最高位(符号位)有进位,则一定发生溢出

    B. 两个整数相加,若结果的符号位为0,则一定发生溢出

    C. 两个整数相加,若结果的符号位为1,则一定发生溢出

    D. 两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出


    参考答案D

  • 第4题:

    计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经(3)运算得1,则可断定这两个数相加的结果产生了溢出

    A.逻辑与

    B.逻辑或

    C.逻辑同或

    D.逻辑异或


    正确答案:D
    当两个同符号的数相加(或者是相异符号数相减)时,运算结果有可能产生溢出。常用的溢出检测机制主要有进位判决法和双符号位判决法。计算机运算溢出检测机制,采用双符号位,00表示正号,11表示负号。如果进位将会导致符号位不一致,从而检测出溢出。结果的符号位为01时,称为上溢,为10时,称为下溢。我们可以认为当符号位为11或00时运算结果不溢出。如:设X=+1000001,Y=+1000011,采用双符号位表示X=001000001,Y=001000011,[X+Y]补=010000100,实际上,运算结果产生了正溢出由此可知运算结果的两个符号位经异或运算得1,则可断定这两个数相加的结果产生了溢出。

  • 第5题:

    ● 两个带符号的数进行运算时,在 (3) 的情况下有可能产生溢出。

    (3)

    A. 同符号数相加

    B. 同符号数相减

    C. 异符号数相加

    D. 异符号数相“或”


    正确答案:A

  • 第6题:

    在补码加法运算时,产生溢出的情况是()。Ⅰ.两个操作数的符号位相同,运算时采用单符号位,结果的符号位与操作数相同Ⅱ.两个操作数的符号位相同,运算时采用单符号位,结果的符号位与操作数不同Ⅲ.运算时采用单符号位,结果的符号位和最高教位不同时产生进位Ⅳ.运算时采用单符号位,结果的符号位和最高数位同时产生进位Ⅴ.运算时采用双符号位,运算结果的两个符号位相同Ⅵ.运算时采用双符号位,运算结果的两个符号位不同

    A.Ⅰ,Ⅲ,V
    B.Ⅱ,Ⅳ,Ⅵ
    C.Ⅱ,Ⅲ,Ⅵ
    D.Ⅰ,Ⅲ,Ⅵ

    答案:C
    解析:

  • 第7题:

    两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行()运算为1时,表示运算的结果产生溢出。

    • A、与 
    • B、或 
    • C、与非  
    • D、异或 

    正确答案:D

  • 第8题:

    进行无符号数运算时,运算结果对SF标志位无影响。


    正确答案:错误

  • 第9题:

    用来表示无符号数运算溢出的标志位是()。

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

    正确答案:C

  • 第10题:

    当标志位()=1时表示无符号数运算产生溢出,而当标志位()=1是表示带符号数运算产生溢出。


    正确答案:CF;OF

  • 第11题:

    问答题
    两个8位补码表示的有符号数相加时,什么情况下会使进位标志等于“1”?相减时,又是什么情况下会使借位标志等于“1”?

    正确答案: 两个8位补码表示的有符号数相加时,下列情况会使进位标志等于“1”:
    两个负数相加;
    两个异号数相加,和为正(不会产生溢出)。
    两个8位补码表示的有符号数相减时,下列情况会使借位标志等于“1”:
    两个同号数相减,差为负(不会产生溢出);
    正数减负数(有可能产生溢出);
    解析: 暂无解析

  • 第12题:

    单选题
    两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行()运算为1时,表示运算的结果产生溢出。
    A

    与 

    B

    或 

    C

    与非  

    D

    异或 


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

  • 第13题:

    关于运算结果的溢出,以下说法正确的是

    A.标志寄存器的OF位反映有符号数的运算结果是否溢出

    B.标志寄存器的CF位反映有符号数的运算结果是否溢出

    C.标志寄存器的PF位反映有符号数的运算结果是否溢出

    D.标志寄存器的ZF位反映有符号数的运算结果是否溢出


    正确答案:A

  • 第14题:

    运算器在执行两个用补码表示的整数加法时,下面判断是否溢出的规则中______是正确的。

    A.两个整数相加,若最高位(符号位)有进位,则一定发生溢出

    B.两个整数相加,若结果的符号位为0,则一定发生溢出

    C.两个整数相加,若结果的符号位为1,则一定发生溢出

    D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出


    正确答案:D
    解析:两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出。

  • 第15题:

    若计算机存储数据采用的是双符号为(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经 (3)运算得1,则可断定这两个数相加的结果产生了溢出。

    A.逻辑与

    B.逻辑或

    C.逻辑同或

    D.逻辑异或


    正确答案:D
    计算机运算溢出检测机制,采用双符号位,00表示正号,11表示负号。如果进位将会导致符号位不一致,从而检测出溢出。结果的符号位为01时,称为上溢;为10时,称为下溢。由此可知,溢出时如果对两个符号位进行异或运算,结果为1,符合题目条件。

  • 第16题:

    两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标识CP进行______运算为1时,表示运算的结果产生溢出。

    A.与

    B.或

    C.与非

    D.异或


    正确答案:D
    解析:这一类型的题目考查的知识点是补码的运算及其溢出。在确定了运算的字长和数据的表示方法后,数据的范围也就确定了。一旦运算结果超出所能表示的数据范围,就会发生溢出。发生溢出时,运算结果肯定是错误的。当两个同符号的数相加(或者是相异符号数相减)时,运算结果有可能产生溢出。常用的溢出检测机制主要有进位判决法和双符号位判决法。(1)双符号位判决法若采用两位表示符号,即00表示正号,11表示负号,则溢出时两个符号位就不一致了,从而可以判定发生了溢出。这需要通过异或运算判别。(2)进位判决法令Cn-1表示最高数值位向最高位的进位,Cn表示符号位的进位,则Cn-1Cn=1表示溢出。解答此类题目的一般思路是将所给带符号数的符号位用双符号位表示,然后转换成补码,进行补码运算,得到结果。因此可以知道本题中的运算为异或运算。应选择答案D。要注意;结果溢出和结果产生进位是两个概念,溢出表示运算结果出错,进位表示最高位产生了进位,但结果并未出错。

  • 第17题:

    定点运算器中判断溢出的条件是()。

    A.最高符号位产生进位
    B.符号位进位和最高数值位进位同时产生
    C.用般符号位表示数符,当运算结果的两个符号位不相同时
    D.用艘符号位表示数符,当运算结果的两个符号位相同时

    答案:B
    解析:
    用般符号法表示数符时,结果的两个符号位代码不一致时,表示溢出(01表示上溢,10表示下溢),两个符号位的代码一致时,表示没有溢出,最高符号位永远表示结果的正确符号。

  • 第18题:

    两补码数相加,采用1位符号位,当()时表示结果溢出。

    • A、符号位有进位
    • B、符号位进位和最高数位进位异或结果为0
    • C、符号位为1
    • D、符号位进位和最高数位进位异或结果为1

    正确答案:D

  • 第19题:

    标志寄存器中的溢出标志OF=1时表示的含义,下列说法中正确的是()

    • A、表示运算结果溢出
    • B、表示最高位有进位
    • C、两个符号位相同的操作数的运算结果的符号位与参与运算的操作数符号位相反
    • D、以上说法都不对

    正确答案:A

  • 第20题:

    已知两数82A0H和8265H相加,写出下列标志位的置位情况和相加结果:OF(溢出标志):(),SF(符号标志): (),AF(辅助进位标志):(),CF(进位标志):(),结果:()。


    正确答案:0;0;0;1;0505H

  • 第21题:

    两个8位补码表示的有符号数相加时,什么情况下会使进位标志等于“1”?相减时,又是什么情况下会使借位标志等于“1”?


    正确答案: 两个8位补码表示的有符号数相加时,下列情况会使进位标志等于“1”:
    两个负数相加;
    两个异号数相加,和为正(不会产生溢出)。
    两个8位补码表示的有符号数相减时,下列情况会使借位标志等于“1”:
    两个同号数相减,差为负(不会产生溢出);
    正数减负数(有可能产生溢出);

  • 第22题:

    若计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经()运算得1,则可判定这两个数相加的结果产生了溢出。

    • A、逻辑与
    • B、逻辑或
    • C、逻辑同或
    • D、逻辑异或

    正确答案:D

  • 第23题:

    填空题
    当标志位()=1时表示无符号数运算产生溢出,而当标志位()=1是表示带符号数运算产生溢出。

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

  • 第24题:

    单选题
    两补码数相加,采用1位符号位,当()时表示结果溢出。
    A

    符号位有进位

    B

    符号位进位和最高数位进位异或结果为0

    C

    符号位为1

    D

    符号位进位和最高数位进位异或结果为1


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