首页 > 试题广场 >

题目来源于王道论坛 某机器有一个标志寄存器,其中有进位

[单选题]
题目来源于王道论坛

某机器有一个标志寄存器,其中有进位/借位标志CF、零标志ZF、符号标志SF和溢出标志OF,条件转移指令bgt(无符号整数比较大于时转移)的转移条件是()。
A.
B.
C.

D.


  • A
  • B
  • C
  • D
推荐

假设两个无符号整数A和B,bgt指令会将A和B进行比较,也就是将A和B相减。如果A>B,则A-B肯定无进位/借位,也不为0(为0时表示两数相同),故而CF和ZF均为0,选C。其余选项中用到了符号标志SF和溢出标志OF,显然应当排除。

发表于 2018-09-03 20:21:35 回复(2)
可能就是对C和D的判断会出错。
当A>B时,相减结果一定大于0,因此ZF=0,CF=0,SF=0;
当A≥B时,相减结果大于等于0,因此ZF=0/1,CF=0,SF=0;
区别在ZF是否可能为0,因此若要区分大于或大于等于,必须出现ZF。因此答案为C
顺便😅一下王道解析。
编辑于 2021-09-14 16:46:42 回复(0)
发表于 2021-07-21 19:16:24 回复(2)