1.CF-Carry Flag(进位标志位)

主要用来反映运算是否产生进位或错位,产生进位或错位则CF = 1,否则CF = 0。

Equals to 1 if a transfer occurs beyond the limits of N bits or happens a loan from outside.

2.PF-Parity Flag (奇偶标志位)

用于反映运算结果中“1”的个数的奇偶性,如果“1”的个数为偶数,则PF = 1,否则,PF = 0。

It is equal to 1 if the operation result's low byte contains an even number of ones.

3.AF-Auxiliary(Adjust) Carry Flag (辅助进位标志位)

运算时不论长度是多少,看最后四位,最后四位向前有进位或借位,则AF = 1,否则,AF = 0。

Equals to 1 if there is a loan or a transfer between the first and second nibble (half of byte).

4.ZF-Zero Flag (零标志位)

用来反映运算结果是否为0,如果运算结果为0,则ZF = 1,否则,ZF = 0。

Equals 1 if the result of the operation is zero.

5.SF-Sign Flag (符号标志位)

二进制中0表示正,1表示负,用来反映运算结果正负的符号位,运算结果为正时,SF = 0,否则,

SF = 1。

It is equal to 1 if the result of the operation is negative, otherwise - 0.

6.OF-Overflow Flag (溢出标志位)

用于反映有符号数运算所得结果是否溢出,如果运算结果超过当前运算位数表示的范围时,则为溢出,OF = 1; 不溢出时,OF = 0。

It is equal to 1 if the operation's result does not fit the N bit (when using a two's complement).

汇编中OF,PF,AF,ZF,SF,CF各自的意义相关推荐

  1. 汇编语言中常见的标志位: CF, PF, AF, ZF, SF,TF,IF,DF, OF

    一.运算结构标志位 1.CF(进位标志位):主要用来反映运算是否产生进位或借位,产生进位或借位则CF=1,否则CF=0. 2.PF(奇偶标志位):用于反映运算结果中"1"的个数的奇 ...

  2. 标志寄存器 CF PF AF ZF SF OF TF IF

    标志寄存器,里面有众多标记位,记录了CPU执行指令过程中的一系列状态,这些标志大都由CPU自动设置和修改: CF 进位标志 MOV AL,0XFF ADD AL,1这个时候AL超出FF的最大值就进位了 ...

  3. 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)

    From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...

  4. 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)...

    From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...

  5. 无符号数、有符号数、补码在汇编中的运用及相关注意事项

    1.原码.反码.补码知识的复习: 三者的最高位均为符号位.我以前一直没弄明白的是为何8位补码的表示范围是-128~127,今天查阅了相关资料,于此记下. 仍然以8位为例: 原码的表示范围:-127~- ...

  6. 汇编中有符号与无符号数以及CF,OF标志位的区分

    汇编中有符号与无符号数以及CF,OF标志位的区分 一. 只有一个标准! 首先需要知道,计算机对数值的存储采用补码形式存储,一来避免了+0和-0的尴尬,二来数值的加法和减法可以统一为补码的加法. 在汇编 ...

  7. 汇编中的条件转移指令

    条件转移指令可以根据某种条件,决定是否修改偏移地址.下面通过一段代码学习一下. 上面程序的功能是:统计data段中数值为8的字节的个数,用ax保存结果.data段定义了8个数,每个数占一个字节. cm ...

  8. 逆向知识第七讲,三目运算符在汇编中的表现形式,以及编译器优化方式

    一丶编译器优化方式 首先说一下编译器优化方式. 1.常量折叠 2.常量传播 3.复写传播 4.公共表达式 5.去掉不可达到分支 6.顺序代替分支 7.数学变化 8.代码外提 9.减少变量. 10 强度 ...

  9. 计算机组成原理db和dw,汇编中的DW是什么意思那DB 它们什么作用

    汇编中的DW是什么意思那DB 它们什么作用以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 汇编中的DW是什么意思那DB ...

最新文章

  1. 利用UltimateAndroid框架进行快速开发
  2. (以pytorch为例)路径(深度)的正则化方法的简单理解-drop path
  3. python里面的类和对象_Python中类和对象在内存中是如何保存?
  4. python语言怎么学-如何学习Python,以及新手如何入门?
  5. java就是我的幸福,嫁给幸福
  6. android android 修改 jpg exif 属性,Android开发之使用ExifInterface获取拍照后的图片属性...
  7. 【CodeForces - 245H 】Queries for Number of Palindromes (带容斥的区间dp)
  8. C语言 sizeof 和 strlen 函数区别 - C语言零基础入门教程
  9. Java商品信息查询
  10. 中国联通官网被发现含木马脚本,可向用户推广色情APP
  11. Condition源码分析与等待通知机制,linux系统架构与运维实战pdf
  12. Chrome浏览器安装vue-devtools插件
  13. SwiftyJSON
  14. PS全套抠图技法教程,快速抠头发/抠婚纱,带配套素材
  15. 【通信原理】实验七、基于Matlab的均匀量化和非均匀量化
  16. python爬今日头条组图_python 爬虫抓取今日头条街拍图片
  17. 黑客的专用通道以及入侵方法
  18. Android仿360悬浮框
  19. 反外挂之手写汇编锁血功能
  20. 银河麒麟系统FT2000 ARM64平台源码编译grub2并制作启动U盘 引导启动长城UF716笔记本

热门文章

  1. 【学习笔记】大数据技术之Scala(下)
  2. YOLOV3 模型训练及模型部署(YOLO动态链接库的封装和调用)
  3. vxi11协议服务器的实现,通过VXI-11协议控制LXI仪器
  4. php风格goweb框架,go语言 web框架比较
  5. 希望流程挖掘成为撬动企服市场的突破口 | 专访凡得科技CEO海广跃、首席技术顾问刘聪
  6. 内容营销行业调研报告 - 市场现状分析与发展前景预测
  7. [HIHO1560] H国的身份证号码II(dp,计数,矩阵快速幂)
  8. LKD (linux内核设计与实现)笔记
  9. BEM战略解码的核心是打赢必赢之战
  10. 联发科MT6589 eMMC中三个partition大小设定方法解析