当前位置:主页 > 知识百科 > 生活百科 > 正文

cmp指令对标志位的影响

发布时间:2021-10-29 11:17 来源:互联网 点击:0
CMP指令是由美国斯坦福大学提出的,英文名称是Chip multiprocessors,翻译成中文就是单芯片多处理器,也指多核心其思想是将大规模并行处理器中的SMP(对称多处理器)集成到同一芯片内,各个处理器并行执行不同的进程。那么,cmp指令对标志位的影响呢?下面就让漂亮女人街小编来介绍吧!汇编test、cmp对标志位的影响CMP比较指令使用寄存

cmp指令对标志位的影响

CMP指令是由美国斯坦福大学提出的,英文名称是Chip multiprocessors,翻译成中文就是单芯片多处理器,也指多核心其思想是将大规模并行处理器中的SMP(对称多处理器)集成到同一芯片内,各个处理器并行执行不同的进程。那么,cmp指令对标志位的影响呢?下面就让漂亮女人街小编来介绍吧!

汇编test、cmp对标志位的影响

CMP比较指令使用寄存器Rn的值减去operand2的值,根据操作的结果影响新CPSR中相应的条件标志位,以便后面的指令根据相应的条件标志来判断是否执行。CMP指令与SUBS指令的区别在于CMP指令不保存运算结果。在进行两个数据大小判断时,常用CMP指令及相应的条件码来操作。

CMP指令的格式为CMP op1 op2用到的标志位有CF,ZF,OF,SF四个,对于两个无符号数的情况,两数相减不可能溢出了,看CF和ZF标志位就可以,如果ZF为1,说明结果是0,那不用说,两数相等了(有符号数也是这样),如果ZF为0,则如果CF为1,表示有借位,op1op2。

对于有符号数,就要看符号标志位SF和溢出标志位OF了,如果是两个同号的数,两数相减也是不可能溢出的,OF一定为0,此时,如果SF为1,则表示op1op2,如果是两个异号的数相减,不溢出的情况跟上面的一样(OF==0,SF==1?op1op2)。

如果溢出了,则要分析一下,此时OF=1表示溢出,如果SF也为1,表示结果为负数,假设op1为负数,op2正数,相减的结果为负数,没溢出,假设不成立,op1是整数,op2是负数,所以op1>op2,SF为0的情况可以同样分析可得op1

以上便是小编为大家介绍的关于cmp指令对标志位的影响的一些内容,希望对大家有所帮助哦!如果想要了解更多关于劳动安全的知识。请您多多关注漂亮女人街吧!


"小编整理不易,小礼物走一走,万分感谢!"
赞赏
漂亮女人街

真诚赞赏,手留余香

相关资讯

啪啪啪能延长寿命吗?
做爱是社会的一种文明的延伸。为了你的身体健康,为了你的长寿,请尊重科学,大胆去做爱,下面就跟着小编一起来了解下啪啪啪能延长寿命吗?啪啪啪能延长寿命吗?性爱是最好的锻炼,可以改善循环系统和肌肉活力,延缓
轿车高速超载如何处罚
驾车超载的问题是安全驾驶的知识。驾车超载的危害有很多,轿车超载的情况也是屡见不鲜。轿车超载严重危害我们自己和家人的安全。今天漂亮女人街为大家介绍一下轿车高速超载如何处罚。通过对新交规政策的解读,我们
什么是装修合同
近年来,随着生活水平的改善,人们对房屋的居住要求也在不断地提高,精装修住宅的市场需求日益增强。那么,什么是装修合同那?就让漂亮女人街的小编和你一起去了解一下吧!装修合同:装修合同就是为了房屋装修而签订
下雪天行车如何防滑
雪天出行时路面难免会打滑,这对每个司机来说都是一个不小的考验。那么雪天行车该注意什么,尤其是下雪天行车如何防滑才好呢?下面,漂亮女人街小编搜集了一些小知识,请您来看看吧。 1.减速或停车时,应尽量使用预
胎停做人流前需要注意什么
胎停是指胚胎发育到一个阶段发生了死亡而停止继续发育的现象。受精卵就像一颗种子,要经历一系列复杂而奇妙的过程,才会最终成长为一个健康的宝贝。如果,在最初的阶段,受精卵出现发育异常而自动终止了发育称之为
社区防治四害的方法有哪些
四害具体是指老鼠、苍蝇、蚊子、蟑螂,这四种生物对人类可谓有百害而无一利,所以在我国被称为“四害”。 四害常常危害社区居民的健康,那么,社区防治四害的方法有哪些呢?漂亮女人街小编了解到具体防治措施,主要有