加法指令:
ADD、ADC、INC、XADD(交换并相加)除了INC不影响CF标志位外,都影响条件标志位。
CF、ZF、SF、OF
CF最高位是否有进位
DF若两个操作数符号相同而结果符号与之相反OF=1,否则OF=0.

减法指令:
SUB、SBB、DEC、NEG、CMP、CMPXCHG(比较并交换)、CMPXCHG8B
前六种除了DEC不影响CF标志外都影响标志位。CMPXHG8B只影响ZF。
CF说明无符号数相减的溢出,同时又确实是被减数最高有效位向高位的借位。
OF位则说明带符号数的溢出
无符号运算时,若减数>被减数,有借位CF=1,否则CF=0.
OF若两个数符号相反,而结果的符号与减数相同则OF=1.否则OF=0.

乘法指令:
MUL、IMUL分别是无符号乘法、有符号乘法
MUL:如果乘积高一半为0,则CF和OF位均为0,否则CF和OF均为1.
IMUL:如果高一半是低一半符号的扩展,则CF位和OF位均为0,否则就均为1.

除法指令:DIV、IDIV 对所有条件位均无定义。

逻辑指令:
AND、OR、NOT、XOR、TEST
NOT不允许使用立即数,其它4条指令除非源操作数是立即数,至少要有一个操作数必须存放在寄存器中。另一个操作数则可以使用任意寻址方式。
NOT不影响标志位,其余4种CF、OF、置0,AF无定义,SF、ZF、PF位看情况而定。

定位扫描指令:
BSF正向位扫描、BSR反向位扫描
源操作数可以是除立即数以外的任一种寻址方式,目的操作数必须是寄存器,影响ZF位。

哪些指令会影响标志位?相关推荐

  1. 嵌入式cmp指令的判断标志位_ARM汇编指令集

    ARM处理器的指令集可以分为跳转指令.数据处理指令.程序状态寄存器(PSR)处理指令.加载/存储指令.协处理器指令和异常产生指令6大指令. 一.跳转指令 跳转指令用于实现程序流程的跳转,在ARM程序中 ...

  2. 嵌入式cmp指令的判断标志位_嵌入式开发的基础知识

    搜索了一些有关于对嵌入式开发的一些基础知识,分享给大家! 1.ARM中一些常见英文缩写解释 MSB:最高有效位: LSB:最低有效位: AHB:先进的高性能总线: VPB:连接片内外设功能的VLSI外 ...

  3. 嵌入式cmp指令的判断标志位_物联网技术讲解:嵌入式开发

    作为除PC端外的另一种系统,嵌入式系统应用领域极其广泛,广泛到单片机.PLC.FPGA+CPLD.ARM+Linux实际上都属于嵌入式范畴,嵌入式主要内容包括linux系统,C语言开发,数据库等. 什 ...

  4. 汇编语言中常用指令对标志位寄存器的影响

    参考了<汇编语言 基于x86处理器>第七版 转载请注明出处 如果有错误的地方请指正,谢谢. 文章目录 算术运算(ADD/SUB)影响标志位 ADD指令 SUB指令 NEG指令 INC/DE ...

  5. 微型计算机DEC影响零标志位吗,汇编语言中常用指令对标志位寄存器的影响

    参考了<汇编语言 基于x86处理器>第七版 转载请注明出处 如果有错误的地方请指正,谢谢. 文章目录 算术运算(ADD/SUB)影响标志位 ADD指令 SUB指令 NEG指令 INC/DE ...

  6. 常用汇编指令对标志位的影响

    加法指令 ADD (addition) 指令对标志位的影响:CF=1 最高有效位向高位有进位CF=0 最高有效位向高位无进位OF=1 两个同符号数相加(正数+正数 或 负数+负数),结果符号与其相反. ...

  7. [汇编语言]各个指令对于标志位的影响

    1.ADD CF:若计算结果有向更高位的进位,CF=1,否则为0 OF:带符号数加法,两个操作数的符号相同,而结果却与操作数相反(正+正=负/负+负=正) 剩下的则根据结果:ZF:结果为0,PF:二进 ...

  8. 详解加法与减法对CPU标志位的影响

    相信对于每一个汇编初学者而言汇编中的标志位都是一个相当绕脑并且理解起来十分困难的东西.实际上标志位是一个非常简单的东西,之所以理解起来困难,是因为人为的添加了太多的解释进去. 例如1000 1111这 ...

  9. Win32汇编:数组与标志位测试总结

    整理复习汇编语言的知识点,以前在学习<Intel汇编语言程序设计 - 第五版>时没有很认真的整理笔记,主要因为当时是以学习理解为目的没有整理的很详细,这次是我第三次阅读此书,每一次阅读都会 ...

最新文章

  1. 各种注意力机制PyTorch实现
  2. jsonp跨域实现单点登录,跨域传递用户信息以及保存cookie注意事项
  3. mysql返回页面乱码java_解决Java程序使用MySQL时返回参数为乱码的示例教程
  4. python读取网站_科学网—python 获取网址 - 林清莹的博文
  5. Condition总结-CountDownLatch
  6. w8计算机配置要求,win8系统最低配置要求有哪些|win8系统是否有最低配置要求-系统城...
  7. Linux安装、卸载软件
  8. powerdesign 缩写AK,PK,IX,CK,FK,DF,UQ
  9. [置顶] 有关ListIterator接口的add与remove方法探究
  10. 大数据,AI, Python,编程,数学,英语,恋爱资料大全
  11. iphone个人热点无法开启_iPhone无法开启个人热点怎么回事【解决方法】
  12. OpenCV-Python实战(番外篇)——利用 SVM 算法识别手写数字
  13. 物联网领域不断扩展,ATT很“兴奋”
  14. mysql中的rman备份与恢复_RMAN备份与恢复实践(转)
  15. yui3:widget
  16. 信息差赚钱2020年怎么做?看完全部就会了!
  17. IDEA自带的逆向工程功能
  18. java rsa x509_Java使用RSA加密解密签名及校验
  19. usnews2015美国大学计算机排名,2019USNews美国大学计算机专业排名
  20. 苹果cmsv10+2022新版海螺影视主题模板“带后台“M3.1全解密版本+萌芽采集插件

热门文章

  1. WordPress博客|自定义一个可爱的鼠标样式
  2. java+jsp+mysql新生报到系统开题报告
  3. 绿联怎么样_绿联TWS耳机怎么样?
  4. 使用min-content实现容器宽度自适应于内部元素
  5. 如何进入已经停止的容器内部
  6. Vagrant与VirtualBox踩坑记录
  7. 标准输出和标准错误输出
  8. 机器学习 之 Haar特征
  9. 网易云音乐年度总结报告到底准不准?
  10. 现代化的中国教育,缺失的不是钱,是思想(之四)---教育的最高境界就是“踏雪无痕”