问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CMP指令的指令详解

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

我来回答

1个回答

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

cmp(compare)指令进行比较两个操作数的大小
例:cmpoprd1,oprd2
为第一个操作减去第二个操作数,
但不影响第两个操作数的值
它影响flag的CF,ZF,OF,AF,PF
我们怎么判断大小呢?
若执行指令后
ZF=1
这个简单,则说明两个数相等,因为zero为1说明结果为0
当无符号时:

CF=1
则说明了有进位或借位,cmp是进行的减操作,故可以看出为借位,所以,此时oprd1<oprd2
CF=0
则说明了无借位,但此时要注意ZF是否为0,若为0,则说明结果不为0,故此时oprd1>oprd2
当有符号时:
若SF=0,OF=0
则说明了此时的值为正数,没有溢出,可以直观的看出,oprd1>oprd2
若SF=1,OF=0
则说明了此时的值为负数,没有溢出,则为oprd1<oprd2
若SF=0,OF=1
则说明了此时的值为正数,有溢出,可以看出oprd1<oprd2
若SF=1,OF=1则说明了此时的值为负数,有溢出,可以看出oprd1>oprd2
最后两个可以作出这种判断的原因是,溢出的本质问题:
两数同为正,相加,值为负,则说明溢出
两数同为负,相加,值为正,则说明溢出
故有,正正得负则溢出,负负得正则溢出

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我家300多k的网速为什么玩cf总是很迟钝,连切枪都很慢 CF切换枪的速度很慢 ...东西需要输入apple ID密码 我不知道怎么办?更新微信需要appleID_百... ...一遍id苹果手机的每次更新软件都需要输入id和密码请问怎么解决_百度... ...ID 我不知道密码是什么,也不懂怎么申请,想下个软件都下不了... 微信直播王者荣耀有收益吗 王者荣耀新手主播能挣多少 华为是如何进入手机市场的? ...用的那种安在船边上承鱼竿的那个座子中文叫什么?就是下图中的那个... 放在哪里不动钓鱼的叫什么? 做梦梦见黄黑蛇的蛇,主要是黄蛇,特别大,特别长... 找一个飞行员穿越到古代掉海里被古代女人的救起和... 电脑桌面丢失怎么找回 汇编中关于有符号和无符号问题 笔记本怎么恢复桌面 脖子上有一圈黄的黑色蛇是什么蛇 二战飞行员死亡前穿越现代,见到老去的恋人的电影叫... 处理器执行指令“xor+eax,eax”后,标志CF、ZF、SF、O... 一部欧美穿越时空的电视剧,求名 一条蛇背上是一条黄色一条黑色那蛇叫做什么 电脑桌面丢失怎么恢复? 汇编指令or or AX,AX的标志位SF,OF,ZF,PF,CF都有什... 谁知道一部地球地球的载人航天飞机穿越时空的电影 黑黄相间的蛇是什么蛇?? 希曼顿固态继电器h375pf和h375zf的区别 问一部关于美国飞行员从二战穿越到现代的电影叫什... 问题:CF和OF有什么区别 黄黑蛇这是什么蛇???? 黄黑色蛇是什么蛇?知道这是什么蛇吗? 汇编语言中OF/DF/IF/TF/SF/ZF/AF/PF/CF分别都是什... 做梦梦到两个人去山上挖小葱看到一条黄黑蛇这是什... flags是8086机型中的什么寄存器.of分别表示什么? 电影里有艾希航空,是个喜剧。三个飞行员在一次事... 梦到黄蛇 和黑蛇怎么解释啊!帮帮我! 一场6.5级的地震把一个二战飞行员穿越到现在的电影... DAS的呢? 黑色带黄色小点的蛇是什么蛇?求解 电脑桌面东西丢失怎么找回 找一个飞行员穿越到古代掉海里被女人救起,然后和族... 请问,身上有黑黄色小点的蛇是什么蛇? 电脑桌面丢失怎么修复 宁波发布通告,室内密闭公共场所即日起关停,对市... 男梦见被一条黄蛇一条黑蛇咬了是什么意思 求助飞行员穿越时空回到恐龙时代的电影 梦到打狼,黄蛇和黑蛇 电脑桌面文件丢失怎么恢复 关于一战的一部美国电影,讲述的是飞行员,好像有... 如何写装修通知? 梦见好多白蛇,黄蛇,黑蛇,是怎么回事 历史上真有飞机穿越事件吗