CF:进位标志位。在无符号运算时,记录了运算结果的最高有效位向更高位的进位值或从更高位借位,产生进位或借位时CF=1,否则CF=0;

PF:奇偶标志位。相关指令执行后结果所有bit中1的个数为偶数,那么PF=1,1的个数为奇数则PF=0;

AF:辅助进位标志位。运算过程中看最后四位,不论长度为多少。最后四位向前有进位或者借位,AF=1,否则AF=0;

ZF:零标志位。相关指令执行后结果为0那么ZF=1,结果不为0则ZF=0;

SF:符号标志位。相关指令执行后结果为负那么SF=1,结果非负数则SF=0;

TF:调试标志位。当TF=1时,处理器每次只执行一条指令,即单步执行;

IF:中断允许标志位。它用来控制8086是否允许接收外部中断请求。若IF=1,8086能响应外部中断,反之则屏蔽外部中断;

DF:方向标志位。在串处理指令中,每次操作后,如果DF=0,si、di递增,如果DF=1,si、di递减;注意此处DF的值是由程序员进行设定的 cld命令是将DF设置为0,std命令是将DF设置为1;

OF:溢出标志位。记录了有符号运算的结果是否发生了溢出,如果发生溢出OF=1,如果没有OF=0;

汇编语言中的标志位:CF、PF、AF、ZF、SF、TF、IF、DF、OF相关推荐

  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. 汇编中OF,PF,AF,ZF,SF,CF各自的意义

    1.CF-Carry Flag(进位标志位) 主要用来反映运算是否产生进位或错位,产生进位或错位则CF = 1,否则CF = 0. Equals to 1 if a transfer occurs b ...

  4. DOSBox debug中查看标志位

    debug中的标志位显示顺序  OF DF IF SF ZF AF PF CF OF 标志位(溢出)  OF = 1, 显示为OV  OF = 0, 显示为NV DF 标志位(方向)  DF = 0, ...

  5. 【汇编】标志寄存器中的标志位

    各标志在标志寄存器中的位置 一.运算结果标志位 1.进位标志位CF 进位标志CF主要用来反映运算是否产生进位或借位. 运算结果的最高位产生了一个进位或借位,那么,CF=1,否则CF=0. 2.零标志Z ...

  6. 【超详总结/理解:正则表达式】特点/元字符/正则表达式中的标志位-flag/RegExp/重复操作与后向引用/匹配模式/表达邮箱/正则表达式对象的方法/利用正则表达式限制网页表单里的文本框输入内容

    文章目录 正则表达式: 正则表达式的用途 正则表达式的组成-元字符 正则表达式的特点 正则表达式中的标志位-flag JavaScript中的正则表达式解析 RegExp 定义 RegExp RegE ...

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

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

  8. 汇编语言-怎样查看标志位、怎样生成列表文件、列表文件格式

    2019/10/11 加法减法,标志位: ;加法减法 .386 .model flat,stdcall .stack 4096 ExitProcess proto,dwExitCode:dword . ...

  9. Ollydbg中C标志位P标志位A标志位Z标志位以及S,T,D,0标志位含义详解

    转载自https://www.cnblogs.com/whzym111/p/6374855.html 知识点: l 标志位 置位相关指令   l 标志寄存器PSW 标志寄存器PSW(程序状态字寄存器P ...

最新文章

  1. 想自学Python却不知该如何入门?这篇文章带你轻松入门Python
  2. SharePoint 2007 SDK v1.5
  3. 人这辈子没法做太多的事情
  4. 【探究】信号槽到底能不能有返回值?
  5. 设计模式学习笔记——解释器(Interpreter)模式
  6. 七、Django之Views
  7. 如何实现用Delphi访问Outlook Express的收发邮件箱中的邮件?
  8. indexOf 和 lastIndexOf 使用
  9. dnf脚本-技能冷却获取可以使用的技能
  10. Canny算子中的非极大值抑制(Non-Maximum Suppression)分析
  11. 用Bluemix虚拟机搭建自己的博客系统
  12. String方法汇总
  13. from scipy.misc import comb ImportError: cannot import name ‘comb‘
  14. 如何理解图片RGB通道在python(numpy)中的数据构成
  15. Win10不能访问共享硬盘怎么办
  16. html5动态连线,canvas简单连线动画的实现代码
  17. 微信支付API v3接口使用应用篇
  18. 基于jQuery实现表单提交验证
  19. Java中方法调用参数传递的方式是传值,尽管传的是引用的值而不是对象的值。(Does Java pass by reference or pass by value?)
  20. Linux ssh 密钥的生成与使用

热门文章

  1. 【工作感悟】 工作感悟-时间管理
  2. 大律法(OTSU) ——图像数据二值化
  3. 基于k8s实现动态弹性伸缩 动态的回滚和滚动更新
  4. Tello无人机开发
  5. keil5的device里面没有芯片型号
  6. oa系统服务器安装包,oa系统在服务器安装
  7. 免费OA系统让企业管理变得更加简单
  8. python考核试题及答案
  9. 从创业走偏,到完成5亿元C轮融资,黑湖智造凭什么?
  10. Android JSONObject 转 String / String转JSONObject