EFLAGS寄存器

2017-11-13  本文已影响96人  FX喂你袋盐

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位:判断运算结果是否溢出,考虑有符号的运算,

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读