永发信息网

请教cmp指令 汇编语言 微机原理

答案:3  悬赏:0  手机版
解决时间 2021-03-26 03:47
请教cmp指令 汇编语言 微机原理
最佳答案
cmp是汇编的比较指令;
  cmp(compare)指令的作用:进行比较两个操作数的大小;
  例如:
  cmp oprd1,oprd2
  为第一个操作减去第二个操作数,但不影响第两个操作数的值;
  它影响flag的CF,ZF,OF,AF,PF

  怎么判断大小呢?
  若执行指令后;
  ZF=1 这个简单,则说明两个数相等,因为zero为1说明结果为0
  当无符号时:
  若
  CF=1 则说明了有进位或借位,cmp是进行的减操作,故可以看出为借位,所以,此时oprd1  CF=0 则说明了无借位,但此时要注意ZF是否为0,若为0,则说明结果不为0,故此时oprd1>oprd2
  当有符号时:
  若SF=0,OF=0 则说明了此时的值为正数,没有溢出,可以直观的看出,oprd1>oprd2
  若SF=1,OF=0 则说明了此时的值为负数,没有溢出,则为oprd1  若SF=0,OF=1 则说明了此时的值为正数,有溢出,可以看出oprd1  若SF=1,OF=1则说明了此时的值为负数,有溢出,可以看出oprd1>oprd2
  最后两个可以作出这种判断的原因是,溢出的本质问题:
  两数同为正,相加,值为负,则说明溢出;
  两数同为负,相加,值为正,则说明溢出;
  故有,正正得负则溢出,负负得正则溢出。
全部回答
括号里只能放bx,si,di,bp寄存器,其它的不合规则。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何根据K线图判断股价走势?
清镇电影院今日上演什么影片
at the door before entering please. A. Kno
孕妇做梦女老师送月饼吃
我年薪8万首次办的工行信用卡里面有多少钱
单选题Although some boys in&nbs
我187cm。重89kg。男生。20岁。每天只吃中餐
无心与事挣,只求一生静什么意思
新洲区各高中高考成绩比较
小便池分上进水和后进水区别
js 正则提取字串
如果你的生活和工作都被人支配都受人控制你会
走私烟草总额10250元怎么处理
Do not explain yourself to anyone for the
途观装什么样的导航比较合适,倒车影像什么样
推荐资讯
周秦时期的青铜器纹饰的特点
不是中央电视台就是北京电视台有一个投资美食
什么是微信互助?通过什么有收益
若4与某数7倍的和不小于6与该数5倍的差,则该
vivo11手机多少钱
lofter手滑点了红心马上取消,对方那边会有通
多种菜想放在一起腌制腌料怎样做
脚头张鸡眼怎么引起的
厄尔塞拉打布莱克怎么打
四字成语走什么
什么是干挑盏燕窝?
金色年华KTV(广陵路店)地址有知道的么?有点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?