一、JCC
标志寄存器
1、CF 进位标志位,算术操作最高位结果进位(加法)或借位(减法) CF=1。
EAX清零,CF=0,让FF+1,产生进位。
2、PF 奇偶标志位,结果中的低八位1的个数为偶数 PF=1
al=FE,二进制也就是1111 1110,+1变成1111 1111,这样就是偶数,PF=1。
低八位al,转成二进制,1的个数为偶数则为1。
3、辅助进位标志,算数操作在结果D3→D4位发生进位或借位时 AF=1。
4、ZF 零标志位:操作的结果等于0时 ZF=1。
操作的结果不等于0时 ZF=0。
5、SF 符号标志位:结果最高位为1时 SF=1
6、DF 方向标志位:1=递减,0=递增
7、OF 溢出标志位:无符号运算是否溢出看CF,有符号运算是否溢出看OF,最大的有符号数为7F,那么如果7F+1,就会溢出,OF就会为1。
JCC指令