补充相关内容使词条更完整,還能快速升级赶紧来
PSW用来存放运算结果的特征,常用作后续条件转移指令的转移控制条件其中7位没用,9位标志位分成两类:一类为状態标志表示运算后结果的状态特征,它影响后面的操作状态标志有CF PF AF ZF SF和OF等6个。另一类为控制标志用来控制CPU操作,控制标志有TF IF和DF等3个 狀态标志位记录了算术和逻辑运算的一些特征。如:结果是否为0是否有进位,借位结果是否溢出等。不同指令对标志位具有不同的影響
当进行加(減)法运算时,若最高位向前有进(借)位则CF=1,否则CF=0
应当注意的是,减法的CF被规定为小数减大数(无符号数)就置为1所以不应当考虑减法最终是否转化为补码加法的问题。
当运算结果中的“1”的个数为
在加(减)法操作中bit3向bit4有进位(借位)发生时,AF=1否则AF=0。DAA和DAS指令测试这个标志位以便在BCD加法或减法之后调整AL中的值。
简单来说AF就是用来判断 中间进位没有。即8位二進制操作数 第四位有无进位给第五位
当运算结果为零时ZF=1,否则ZF=0
当运算结果的最高位为1时SF=1,否则SF=0
当算术运算结果超出了带符号数的范围,即溢出时OF=1,否则OF=0.