首页 > 试题广场 >

条件转移指令bgt的转移条件是( )。

[单选题]
某机器有一个标志寄存器,其中有进位/借位标志 CF、零标志 ZF、符号标志 SF 和溢出标志 OF,条件转移指令bgt(无符号整数比较大于时转移)的转移条件是( )。
A.CF+OF= 1
B.
C.
D.
  • A
  • B
  • C
  • D
首先比较分为无符号比较和有符号比较,比较的机制是A-B,无符号时,若A-B>0且不等于0,无进位/借位,CF=0,ZF=0,有符号时,若A-B>0,OF和SF是相同的,即同为1或同为0,A-B不等于0,所以ZF=0,所以OF=SF且ZF=0。
编辑于 2020-03-03 20:07:21 回复(0)
无符号整数比较,如A>B,则A-B无进位/借位,也不为0。故而CF和ZF均为0。
发表于 2017-03-08 14:57:26 回复(1)
有符号的运算


无符号运算(转自知乎https://zhuanlan.zhihu.com/p/63705152)

编辑于 2020-09-13 16:31:58 回复(0)