首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

两个无符号数比较大小是那个标志位

发布网友 发布时间:2022-04-22 06:43

我来回答

4个回答

热心网友 时间:2022-06-16 17:55

用进/借位标志CF判断他们的大小。
有符号数相加减考虑SF和OF,BCD数考虑AF,无符号数考虑CF,另外无论什么类型的数都可以查ZF和PF。
所以,两个无符号数比较大小,只需要做减法,判断最高位是否产生了借位,从而判断大小,很好理解。

热心网友 时间:2022-06-16 17:56

汇编cmp指令是比较大小的,例如 cmp oprd1 oprd2
指令原理是第一个操作减去第二个操作数,但不影响第两个操作数的值,它影响flag的CF,ZF,OF,AF,PF
当无符号时:
若CF=1,则说明了有进位或借位,cmp是进行的减操作,故可以看出为借位,所以,此时oprd1<oprd2;
CF=0,则说明了无借位,但此时要注意ZF是否为0,若为0,则说明结果不为0,故此时oprd1>oprd2.
望采纳!

热心网友 时间:2022-06-16 17:56

既然是无符号就没有标志位额

热心网友 时间:2022-06-16 17:57

最高位

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com