状态标志寄存器--EFLAGS
EFLAGS寄存器有控制CPU的操作或反映CPU某些运算的结果的独立二进制位构成。
标志位 | 名称 | 全称 | 作用 |
---|---|---|---|
CF | 进位标志 | Carry Flag | 无符号算术运算的结果太大而目的操作数无法容纳时置位 |
OF | 溢出标志 | Overflow Flag | 有符号算术运算的结果太大或太小而目的操作数无法容纳时置位 |
SF | 符号标志 | Sign Flag | 在算术或逻辑运算的结果为负时置位 |
ZF | 零标志 | Zero Flag | 在算术或逻辑运算的结果为零时置位 |
AC | 辅助进位标志 | Auxiliary Flag | 在算术运算导致8位操作数的位3到位4产生进位是置位 |
PF | 奇偶标志 | Parity Flag | 结果的最低有效字节为1的位的数目为偶数时置位,可用于错误检查 |
DF | 方向标志 | Direction Flag | 在串操作指令执行时有关指针寄存器发生调整的方向递减时置位 |
IF | 中断允许标志 | Interrupt Flag | CPU可以响应CPU外部的可屏蔽中断发出的中断请求 |
TF | 陷阱标志 | Trap Flag | 当设置TF=1,CPU处于单步执行指令的方式;当设置TF=0时,CPU正常执行程序。 |
EFLAGS寄存器:
状态标志寄存器--EFLAGS相关推荐
- 状态标志与状态标志寄存器
1. 什么是状态标志寄存器 状态标志位(Status Flags): 状态标志被分配到到一个称为标志寄存器(Status Flags Register)的特殊寄存器中. 该寄存器包含: Zero Fl ...
- Win-MASM64汇编语言-标志寄存器(EFLAGS/PSW/PUSHF/POPF)
CPU内部需要一种特殊的寄存器来完成下面三个功能 1.用来存储相关指令的执行结果是否满足某些特性 2.为cpu执行相关指令提供行为依据 3.用来控制cpu的相关工作方式 能完成上面三个功能的寄存器被成 ...
- 状态标志寄存器FLAGS
FLAGS 称为标志寄存器或程序状态字(Program Status Word, PSW). 标志寄存器是一个16 位的寄存器,8088 只使用了其中 9 位,分为两类:一类称为状态标志,反映指令执行 ...
- 8086状态标志寄存器含义
只使用其中9位,6个状态标志位,3个控制标志位 用于存放指令执行过程中的结果和特征 标志位 全称 名称 =1 =0 CF Carry Flag 进位标志 CY/Carry/进位 NC/No Carry ...
- 8086状态标志寄存器的英文含义(调试用
标志位 全称 名称 =1 中文解释 =0 CF Carry Flag 进位标志 CY Carry/进位 NC PF Parity Flag 奇偶标志 PE Parity Event/偶 PO AF A ...
- Intel 64/x86_64/x86/IA-32处理器标志寄存器详解(2) - 32位EFLAGS - 80386(386, Intel386)/80486(486, Intel486)
80386/386/Intel386标志寄存器EFLAGS 80386增加了RF/VM标志位,用于支持虚拟8086模式与指令断点调试. 80486/486/Intel486标志寄存器EFLAGS (1 ...
- Intel 64/x86_64/IA-32/x86处理器 - 通用指令(7) - 标志寄存器/标志控制指令 段寄存器指令
Flag Control (EFLAGS) Instructions 下列指令用于控制(即修改)标志寄存器EFLAGS中的标志位. 指令 描述 STC 设置CF标志为1 CLC 清除CF标志为0 CM ...
- 贺利坚老师汇编课程54笔记:标志寄存器
指路老师的博客 8086状态标志寄存器含义 FLAG标志寄存器:PSW/FLAGS,别称:程序状态字 8086CPU指令集中,有的指令的执行是影响标志寄存器,比如:add,sub,mul,div,in ...
- 8086CPU有哪些寄存器组成?各有什么用途?标志寄存器的各标志位在什么情况下置位?
答:共有14个寄存器,分成3部分: (1) 通用寄存器8个:AX,BX,CX,DX,SP,BP,SI,DI. AX,BX,CX,DX为数据寄存器,用来保存运算中的中间结果和有效地址. ...
最新文章
- 安装Ubuntu 14.04后要做的5件事情
- python四十六:继承顺序之线性顺序列表
- urllib,urllib2和request模拟登陆人人网比对
- Spring Cloud Greenwich 正式发布,Hystrix 即将寿终正寝!
- JAVA_OA(十四)番外:JAVAWEB防止表单重复提交的方法整合(包括集群部署)
- Vue项目怎样打包并部署在WindowsServer服务器通过IP访问
- 串口协议的制定以及串口中怎样接收一个完整数据包的解析
- 汇编语言 masm常见报错原因
- java ioutils_java – 无法解析符号’IOUtils’
- IOS经常使用的性能优化策略
- 再讨论下webdriver
- 5岁自学python编程-一张图告诉你孩子学编程怎么选
- Python文件读写基本操作
- flash自适应屏幕 html,让Flash自适应浏览器屏幕大小的几种方法
- 精锐万能票据打印专家
- python 猿编程模块(一)ybc_speech
- hihoCoder1378:网络流二·最大流最小割定理
- 【计算机网络】一文搞懂IP及子网掩码相关问题
- 8.3列表/菜单/文本域标记
- jpg转换成word(如何把jpg转换成word文档)