汇编语言p命令怎么使用(MASM汇编语言cmp指令)
汇编语言p命令怎么使用(MASM汇编语言cmp指令)
2024-07-01 01:44:54  作者:温存那段爱  网址:https://m.xinb2b.cn/tech/alr148328.html

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

汇编语言p命令怎么使用(MASM汇编语言cmp指令)

汇编语言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-07-01酱肉保鲜方法做法酱肉吃不完可以直接放入冰箱里面保存,这样才可以存放大概一周的时间,在这个期间内是必须要吃完,不能超过一周酱牛肉在制作完成以后还是应该要在短时间内吃完,不要放置太长时间,这样是会让酱牛肉的味道发生一些改。
  • 哪里可以看大阅兵(去哪看国庆大阅兵)
  • 2024-07-01去哪看国庆大阅兵掌上春城讯北京天安门太远,给你一个家门口看大阅兵的机会!电影院大银幕现场直播,展示大阅兵宏大场面!小掌送40张票,去环银国际影城看阅兵仪式啦!快抢!免单内容:10月1日早晨天安门广场的阅兵仪式直播(影。
  • 醋来自哪里(醋从何处来)
  • 2024-07-01醋从何处来人们早期所食用的醋,是利用酒的自然变化而产生的,随着时代的发展,醋的生产逐渐形成一个独立的行业,据史料记载,山西老陈醋的传统工艺始创于明代(1368年)清原县“美和居”作坊的熏蒸法,其质量特色为“绵、。
  • 去泰国游玩哪些东西值得买(到泰国旅游必买的东西)
  • 2024-07-01到泰国旅游必买的东西五蜈蚣标止咳丸价格:五元左右超级超级难吃的一个丸,但也是超级超级有用的一个药丸,可以应对有关喉咙的一切问题,什么咳嗽啊、用嗓过度啊之类的,小颗药丸状,必须含服不知道大家小时候有没有含过甘草片,这个蜈蚣。
  • 专门了解手机的硬件(浅谈对于手机硬件)
  • 2024-07-01浅谈对于手机硬件前方高能预警:这是一篇很干的干货,建议花个15-20分钟阅读,对挑选手机和使用手机都会有不小的帮助在挑选手机之前,建议对手机的一些零部件做一定程度的了解这样做的好处是,至少在看手机详情的时候不至于被各。
  • 4款丰胸食谱快速丰胸(中名网吃什么可以丰胸)
  • 2024-07-01中名网吃什么可以丰胸少女吃什么可以丰胸最有效的丰胸食谱吃出美乳木瓜牛肉材料:木瓜一个,牛肉半斤做法:先将生牛肉切成片加酱油和料酒,抓抓均匀放置约半个小时然后再将木瓜去籽切成小块将腌好的牛肉片以大火快炒后先装盘,然后在将木。
  • 论人生积极努力与知足常乐(知足常乐自得其乐)
  • 2024-07-01知足常乐自得其乐今天很短,但今天很重要,漂亮的今天,不仅可以把昨天的辉煌变成明天的辉煌,更可以把昨天的失败变成明天的成功因此,身处今天,不要总是怀念,总是感叹,总是埋怨---我们应该把每一个今天都当成人生的开始!只有。
  • 圆明园免费开放的时间(12月13日起试行对未成年人免费开放)
  • 2024-07-0112月13日起试行对未成年人免费开放来源:中国经济网中国经济网北京12月6日讯圆明园遗址公园网站今日发布《关于对未成年人试行免费开放的公告》公告显示,为进一步贯彻落实《中华人民共和国未成年人保护法》,圆明园管理处决定在原有6岁以下或者身。
  • 有关春分的习俗你知道多少呢(二月初八是春分节气)
  • 2024-07-01二月初八是春分节气#自然上头条#【导语】眼看就要迎来二十四节气—春分节气了,这一天,昼夜基本相同春分这天,太阳位于黄经0°附近时,直射点在赤道上,所以,春分这天也叫“日中”、“仲春之月”或者“日夜分”在农耕时代,人们。
  • 灰指甲是怎么引起的会传染吗(得了灰指甲一个传染俩)
  • 2024-07-01得了灰指甲一个传染俩人们经常在大街小巷都可以听到一些广告,那么就是治疗灰指甲的广告,很多人都觉得灰指甲只需要服用一些药物就可以慢慢变好,但其实有了灰指甲之后应该要及时去医院进行检查,这样才可以有效的治疗灰指甲,让指甲变得。
  • 最近3月份什么电影好看推荐(三月份电影哪家强)
  • 2024-07-01三月份电影哪家强2月就要过完了,即将到来的3月有什么电影值得一看呢?片单在此,挑挑自己想看的吧~其中有几部引进的大片,真心不错哦~上映时间片名国别3月4日谍影特工美国3月4日疯狂动物城美国3月4日地心营救美国3月4日。