汇编语言p命令怎么使用(MASM汇编语言cmp指令)
汇编语言p命令怎么使用(MASM汇编语言cmp指令)
2024-10-01 07:18:52  作者:温存那段爱  网址:https://m.xinb2b.cn/know/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

  • steam掌机有几种(Steam掌机更可能是昙花一现)
  • 2024-10-01Steam掌机更可能是昙花一现文|雷科技leitech尽管掌机是不少玩家的「游戏领路人」,但在电脑游戏与手机游戏浪潮的冲击下,传统的掌机市场自2010年起就出现了大幅度收缩举个例子,根据任天堂财报显示,从2011年发售到2020年。
  • 腊鸭肉配什么吃好呢(教你腊鸭肉新吃法)
  • 2024-10-01教你腊鸭肉新吃法说到腊鸭腿呢,相信不少吃过的朋友都爱吃,它跟新鲜的鸭肉不一样,有着独特的香味,干香干香的,相信不少喜欢吃腊味的朋友都爱吃!其实啊,腊鸭腿吃法也有非常的多,比如做煲仔饭、煲汤、炒菜吃等到,都能做到别具一。
  • 秋天有桑葚吗(林银花说全身是宝的时令果)
  • 2024-10-01林银花说全身是宝的时令果桑葚又名桑果、桑枣[时针说]桑有好几种:白桑,叶大似掌而厚;鸡桑,叶和花较薄;子桑,先长出葚后生叶;山葚,叶尖而长【气味与主治】桑叶:[气味]味苦、甘,性寒,有小毒[主治]主除寒热、出汗汁能解蜈蚣毒,。
  • yyds是个什么东西(yyds是什么你用对了吗)
  • 2024-10-01yyds是什么你用对了吗最近赶着网络语言的浪潮来的yyds你遇见了嘛?不少网络平台都会看到yyds的四个字母,随便打开一个爱豆MV更是满屏飘着,可是yyds到底是什么意思呢?你有用对吗?yyds:这个词最根本的来源是“山泥若。
  • 埃弗顿vs曼城是足总杯第几回合(埃弗顿vs曼城前瞻)
  • 2024-10-01埃弗顿vs曼城前瞻北京时间3月21日1:30,英格兰足总杯四分之一决赛埃弗顿将坐镇主场迎战曼城埃弗顿上轮联赛1-2不敌伯恩利,遭遇联赛两连败目前球队积46分排名第7位,少赛一场以净胜球劣势排在利物浦身后,距离欧冠区只有。
  • (五问五答一带一路)
  • 2024-10-01五问五答一带一路开篇的话根植于历史,但目视着未来;源自于中国,但包容着世界——这是“一带一路”的时代属性,这是“一带一路”的真实画像走过8年不平凡发展历程的“一带一路”,取得了一系列接地气、聚人心的合作成果,实打实、。
  • 用什么方法可以快速解决脚臭(原来脚臭最怕它)
  • 2024-10-01原来脚臭最怕它脚臭和脚气是两回事一到夏天,很多人的脚特别爱出汗,当他们把鞋脱了,一股混合着酸奶酪臭鸡蛋的酸爽味道扑面而来,沁人心脾……闻到味道的人,屏住呼吸,眉头紧锁,牙关紧闭,还要保持礼貌而不失尴尬的微笑这是脚臭。
  • 挪威的森林能给我一种心灵冲击(挪威的森林里这12句话)
  • 2024-10-01挪威的森林里这12句话黑塞说:人类非得自自然的赐予,而是从自己的精神世界中所创造出来的许多世界里,书籍的世界是最大的一个在浩瀚无垠的书海里,我们不可能遨游到每个角落,很多书籍都在默默等着能够欣赏它的读者出现有些书可能我们听。
  • 十二月份的苏州(美美与共的苏州模样)
  • 2024-10-01美美与共的苏州模样来源:新华每日电讯图集美美与共的苏州模样尊崇自然绿色发展的人间天堂一江秋色江南岸,十里恍然忘人间最江南的苏州在与自然的相融中共生共长,生生不息的苏州模样成了世人向往的人间天堂1938年10月,社会人类。
  • 做坏事总要得到报应(做坏事最大的惩罚)
  • 2024-10-01做坏事最大的惩罚老子说:“知人者智,自知者明;胜人者有力,自胜者强”其意思是说,了解别人是智慧,了解自己才是圣明;战胜别人是有力量,战胜自己才是强大孔子曰:“唯女子与小人难养也,近之则不孙,远之则怨这句话的意思是唯有。
  • 华人华裔和华侨的区别 华侨跟华人原来并不一样
  • 2024-10-01华人华裔和华侨的区别 华侨跟华人原来并不一样今日,华人和华侨已经华裔相继出现在人们的视野中,原来这三种人并不一样,那么他们之间到底有什么不同的呢?他们还属于是中国人吗?让我们一起来了解一下吧!华侨是属于在国外工作定居的中古国籍的人们,这里面并不。
  • 如何宠男朋友(你知道该如何正确的宠男朋友吗)
  • 2024-10-01你知道该如何正确的宠男朋友吗每天给他一到两个小时自由时间:知乎有个很高赞的回答:“每天给他留一两个小时自己呆着,他会很开心”“人和人之间是需要独立空间的,别以为是恋人就不需要了”学一些撩汉情话:讲真,会撩汉的小姐姐不一定招人喜欢。