美文网首页
EFLAGS寄存器

EFLAGS寄存器

作者: FX喂你袋盐 | 来源:发表于2017-11-13 21:41 被阅读96次

EFLAGS寄存器

记住这几个标志寄存器的位置和名字,

以下看的都是二进制。需转为二进制

1、c位:高位进位--借位,无符号运算

2、P位:只看运算结果的最后一个字节(后8位)包含1的个数,偶数为1,寄数为0

3、A位:32位看第16位是否进位,进则1,不进则0

16位看第8位是否进位,进则1,不进则0

8位看第4位是否进位,进则1,不进则0

永远看一般的数据是否进位,进位则A位为1,否则为0

4、z位:运算结果为0,则其值为1,否则为0

5、S位:存放最高位的数值,最高位是几,S位就是几。

6、O位:判断运算结果是否溢出,考虑有符号的运算,

正+正=正,结果为负数了,说明溢出

负+负=负,结果为正数了,说明溢出

正+负=? , 永远不会溢出

相关文章

  • EFLAGS寄存器

    EFLAGS寄存器 记住这几个标志寄存器的位置和名字, 以下看的都是二进制。需转为二进制 1、c位:高位进位--借...

  • 引导启动程序之bootsect.s

    1. P52,47~56 标志寄存器EFlags 方向标志DF(Direction Flag),用于决定执行完一次...

  • [031][汇编语言]寻址 ax bx cx dx sp bp

    reg寄存器 与 sreg段寄存器 reg 寄存器 sreg 段寄存器 可用做寻址[...] bp寄存器 默认使用...

  • stm32 TIM(通用定时器)

    寄存器描述CR1控制寄存器1CR2控制寄存器2SMCR从模式控制寄存器DIERDMA/中断使能寄存器SR状态寄存器...

  • 汇编的几个指令

    常见寄存器 寄存器x86x86-64armarm64累加寄存器EAXRAX基址寄存器EBXRBX计数寄存器ECXR...

  • AT&T汇编语言(寄存器分类)

    IA-32平台下的主要寄存器有一下几类: 通用寄存器 段寄存器 指令寄存器 通用寄存器是8个32为寄存器,用于存储...

  • 汇编3寄存器(访问内存)

    mov 寄存器,数据 mov 寄存器,寄存器 mov 寄存器,内存单元 如 mov ax,[0] mov 内存...

  • ARM汇编

    一. ARM 寄存器 ARM共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器.这些寄存器不能被同时...

  • 寄存器

     一、标志寄存器PSW 标志寄存器PSW(程序状态字寄存器PSW)标志寄存器PSW是一个16为的寄存器。它反...

  • 8086微处理器介绍

    1、总线接口部件: 由段寄存器(代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES)、指令指针...

网友评论

      本文标题:EFLAGS寄存器

      本文链接:https://www.haomeiwen.com/subject/zketvxtx.html