标志位寄存器
数据位
11
10
9
8
7
6
4
2
1
标志名
OF
DF
IF
TF
SF
ZF
AF
PF
CF
为1时含义
有符号数运算,出现了溢出(结果不正确了)
控制传送指令中,di和si的变化方向
结果为负
结果为0
二进制位中1个数为偶数
无符号数运算,表示向超出的位数 进位/借位
其中的OF和CF是分别把运算中的操作数分别看作有符号和无符号进行运算后,分别是否有溢出。
如:
看作无符号数时,相加结果为196,没有溢出,CF=0;但是看作有符号数的时候,超出了有符号数的范围(-128~127),溢出了,OP=1。
只有同号相加会出现溢出。
Last updated
Was this helpful?