两数进行减法运算时,若其结果为零,则标志位()一定为1。

题目
单选题
两数进行减法运算时,若其结果为零,则标志位()一定为1。
A

CF

B

SF

C

ZF

D

OF

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在计算机语言中有一种逻辑运算,如果两个数同一位上都是O时,其和为O;一个为0、一个为1时或两个都是1时,其和为l。那么( )。

A.如果和为1,则两数必然都是1

B.如果和为0,则两数必然都为O

C.如果和为0,则两数中可能有一个为1

D.如果和为1,则两数中至少有一个为O


正确答案:B
在计算机语言中,这种运算称为“或”运算,它的意思是:当两个数进行或运算时,只要有一个数为1,其和就为1,只有两个数全为O时,其和才为O,则知B项表述正确。

第2题:

在计算机语言中有一种逻辑运算,如果两个数同一位上都是。时,其和为0;一个为0、一个为l时或两个都是1时,其和为1。那么( )。

A.如果和为1,则两数必然都为1

B.如果和为0,则两数必然都为0

C.如果和为0,则两数中可能有一个为1

D.如果和为1,则两数中至少有一个为0


正确答案:B
由题意可知,题干分析的逻辑数学运算式为:0+0=0,0+1=1,1+1=1。正确答案为B。   

第3题:

使用ADD指令时,若相加结果为0则零标志位M8020=()。

A、2

B、0

C、1

D、5


参考答案:C

第4题:

在计算机语言中有一种逻辑运算,如果两个数同一位上都是0时,其和为零;一个

为0、一个为1时或两个都是1时,其和为1。那么( )。

A.如果和为1,则两数必然都为1

B.如果和为0,则两数必然都为0

C.如果和为0,则两数中可能有一个为1

D.如果和为1,则两数中至少有一个为0


正确答案:B
86.  B  [解题思路] 由陈述可推知①0+0=0,②0+1=1,③1+1=1。由②可知A不正确,由①可知C不正确,由③可知D不正确,只有B为正确答案。
  

第5题:

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

A.与

B.或

C.与非

D.异或


正确答案:D
解析:判别两个同符号的数相加或异符号的数相减是否溢出的逻辑表达式是:VF=SFCF。即将所得结果的符号位SF和进位标志CF进行异或运算,结果为1时表示溢出;反之没有溢出。

第6题:

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

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

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

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

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


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

第7题:

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

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

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

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

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


参考答案D

第8题:

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

A.与

B.或

C.与非

D.异或


正确答案:D
解析:见公共试题Ⅱ(1)。

第9题:

根据运算前后的符号位可判别溢出。设X、Y、Z分别表示两个参加运算的数的符号位及运算结果的符号位,那么若逻辑表达式X.Y.的值与..Z的值进行(38)运算的结果为1,则表示溢出。

A.与

B.或

C.与非

D.异或


正确答案:B
解析:当两个同符号数相加或者两异号数相减时,运算结果若超出固定码长的数据表示范围,就会发生溢出。例如,X=+65D=+1000001B(D、B分别表示十进制数、二进制数),Y=+67D=+1000011B,编码总长度为8位,那么:[X+Y]补=[X]补+[Y]补=01000001+01000011=10000100符号位为1,表示结果为负数,两正数相加得负数,这显然是荒谬的,因为发生了溢出。判断溢出有四种方式:①双符号位法,即用00表示正数,11表示负数,当运算结果的两个符号位上的数不一样时,则表明发生了溢出。承上例:[X+Y]补=[X]补+[Y]补=001000001+001000011=010000100②进位判断法,当数值最高位和符号位向上一位都有进位或者都没有进位的时候(即异或结果为0),表示没有溢出,否则表示有溢出。③根据运算结果的符号位SF和进位标志CF的异或结果来判断,即若SFCF结果为1,表示运算的结果产生溢出。④根据运算前后的符号位进行判别,设X、Y、Z分别表示两个参加运算的数的符号位及运算结果的符号位,那么若逻辑表达式的值为1,则表示溢出。或运算也称为逻辑加,常用符号OR、∪、V或+表示。从上面的分析可见,在做题时要注意将其作为引子举一反三,此次考的是用第④种方法判断溢出,以后考的就可能是其余三种,而将这四种都掌握了,“鱼网”就织得密集结实,做到了未雨绸缪,获胜的把握就更大。

第10题:

两数进行减法运算时,若其结果为零,则标志位()一定为1。

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

正确答案:C

更多相关问题