汇编语言p命令怎么使用(MASM汇编语言cmp指令)
汇编语言p命令怎么使用(MASM汇编语言cmp指令)
2024-11-24 06:56:37  作者:温存那段爱  网址:https://m.xinb2b.cn/life/alr148328.html

cmp指令CMP是比较指令,CMP的功能相当于减法指令,只是不保存结果CMP指令执行后,将对标致寄存器产生影响其他相关指令通过识别这些被影响的标致寄存器位来得知比较结果,今天小编就来聊一聊关于汇编语言p命令怎么使用?接下来我们就一起去研究一下吧!


汇编语言p命令怎么使用

cmp指令

CMP是比较指令,CMP的功能相当于减法指令,只是不保存结果。CMP指令执行后,将对标致寄存器产生影响。其他相关指令通过识别这些被影响的标致寄存器位来得知比较结果。

CMP指令格式:CMP 操作对象1,操作对象2

功能:计算操作对象1 - 操作对象2 但不保存结果,仅仅根据计算结果对标志寄存器进行设置。

1.假设不考虑溢出情况,分析CMP AX,BX判断过程:

如果(ax) = (bx) 则 (ax)-(bx) = 0,所以:zf=1;

如果(ax) ≠ (bx) 则 (ax)-(bx) != 0,所以:zf=0;

如果(ax) < (bx) 则 (ax)-(bx) 将产生借位,所以:cf=1;

如果(ax) ≥ (bx) 则 (ax)-(bx) 不产生借位,所以:cf=0;

如果(ax) > (bx) 则 (ax)-(bx) != 0,也不产生借位,所以:zf=cf=0;

如果(ax) ≤ (bx) 则 (ax)-(bx) 可能为0,也可能产生借位,所以:zf=1 或 cf=1。

2.考虑溢出情况下,分析CMP AX,BX判断过程:

如果sf=1,而of=0,所以(AX)<(BX);

如果sf=1,而of=1(如果因为溢出导致实际结果为负,那么逻辑上真正的结果必然为正。),所以(AX) > (BX);

如果sf=0,而of=1(如果因为溢出导致实际结果为正,那么逻辑上真正的结果必然为负。),所以(AX) < (BX);

如果sf=0,而of=0,所以(AX) ≥ (BX)。

编程转移指令实际执行判断:

指令cmp ax,bx 的逻辑含义是比较ax和bx的值,如果执行后:

1. zf=1 ===> (ax)=(bx);

2. zf=0 ===> (ax)!=(bx);

3. 无符号数:cf=1 ===> (ax)<(bx),或者,有符号数:sf=1,of=0;sf=0,of=1 ===> (ax)<(bx);

4. 无符号数:cf=0 ===> (ax) ≥ (bx),或者,有符号数:sf=0,of=0 ===> (ax) ≥ (bx);

5. 无符号数:cf=zf=0 ===> (ax) > (bx),或者,有符号数:sf=1,of=1 ===> (ax) > (bx);

6. cf=1或zf=1 ===> (ax) ≤ (bx)

总结: zf是0标志寄存器,zf=1时,ax=bx;zf=0时,ax != bx。

无符号数检查zf,cf标志位;有符号数检查sf,of,zf标志位。

CMP指令如何使用?

-------------------------------

参考原文:http://blog.csdn.net/zhangjiuding/article/details/79145423

  • 三非物品清理整治工作宣讲资料(吉安市全力推进)
  • 2024-11-25吉安市全力推进公共场所、社区、住宅小区醒目位置张贴、发放公告,宣传车深入市中心城区街、路、社区巡回广播“三禁”要求,线上线下多形式广泛宣传、唱响绿色低碳文明祭祀主旋律……连日来,吉安市各地绿色低碳文明祭祀进社区、进。
  • 旧款全进口沃尔沃(朋友购入老款沃尔沃)
  • 2024-11-25朋友购入老款沃尔沃沃尔沃汽车相信大家对这款品牌的车应该不陌生,毕竟沃尔沃汽车在外形还是性能内饰上面都是一款豪车,而且沃尔沃汽车的价格也是相当贵的,毕竟是豪车就应该对得起这个价格这不这位车主花了几万块就能够购入一辆老款的。
  • 闭合性粉刺怎么彻底去除(形成原因及6大祛除妙招)
  • 2024-11-25形成原因及6大祛除妙招闭合性粉刺也称之为白头粉刺,关闭型粉刺在临床上治好是比照难治好的出现闭合性粉刺是因为角质层过厚,闭合性粉刺属不安定型粉刺,简略演变成面疱这些都是闭合性粉刺构成的进程和闭合性粉刺体现,因为毛孔是闭合的,。
  • 黑椒牛柳意面的做法(黑椒牛柳意面简单做法)
  • 2024-11-25黑椒牛柳意面简单做法食材:牛肉100g、意面150g、洋葱80g、耗油5g、黑胡椒粉3g、酱油3g、料酒一汤匙、麻油一汤匙、白砂糖2g、淀粉一汤匙将牛肉切成细丝备用将牛肉放入碗中,加入少许酱油、淀粉、麻油、白糖、料酒拌匀。
  • 文华社区公益性岗位规范管理(刘安式社区示范岗)
  • 2024-11-25刘安式社区示范岗3月7日是英雄刘安因公牺牲一周年的日子,为弘扬刘安同志英雄精神,大力夯实基层基础工作,推进“两队一室”和7X24小时社区警务工作落地落实,在2021年推出的第一批32个“刘安式社区示范岗”挂牌运转基础。
  • 澳洲格里菲斯大学入学条件(澳洲格里菲斯大学)
  • 2024-11-25澳洲格里菲斯大学格里菲斯大学(GriffithUniversity)是澳大利亚联邦政府投资承建的一所高等学府,是昆士兰州首府布里斯班市内的第3所综合大学,创立于1971年,是澳洲排名前十五名的大学大学除传统的环境科学。
  • 冉莹颖穿的什么衣服(冉莹颖穿运动装被赞脱俗)
  • 2024-11-25冉莹颖穿运动装被赞脱俗好久不见的冉莹颖终于出来活动了,昨晚有网友在上海机场遇到冉莹颖据网友现场拍的照片来看,冉莹颖当天的打扮很随意,一身粉色运动装扮,再配个帽子墨镜,随意中透露着时尚,大家都说这样打扮的冉莹颖好看多了看得出。
  • 劳动者就业保障白皮书(劳动权益如何保障)
  • 2024-11-25劳动权益如何保障今年55岁的安徽芜湖人张红梅虽然到了能在家养老的年纪,但仍然选择在北京做家政赚钱——这份工作没有风吹日晒,干3个月的收入能顶得上她一年的养老金,对此,她很满意在我国,职工符合“男年满六十周岁,女年满五。
  • 第16章相遇(第五十章兄弟相见)
  • 2024-11-25第五十章兄弟相见1985年9月的某天下午,仲秋,黄昏,彩霞满天衡州火车站出站口,刘华强和胡大海经历了两个小时的漫长等待以后,终于看到了风尘仆仆而来的刘华文和韩跃平两个人哎呀!华文又长高了,长得也更壮了啊胡大海从头到脚。
  • 腰椎不好能用健腹轮吗(健腹轮对腰椎不好是真的吗)
  • 2024-11-25健腹轮对腰椎不好是真的吗健腹轮是锻炼肌肉、关节的一种小型器材,在健身房中十分常见在使用健腹轮过程中,需要膝关节、手臂、腰椎等多个部位的共同参与才能进行,其对所参与部位所消耗的能量也是十分庞大的对于这种小型器材,不少健身新手会。