## 1.标志位
ZF:上一步操作是否为0,是(ZF=1),否(ZF=0);
在DEBUG中,是(ZR),否(NZ)。
OF:上一步操作是否溢出,是(OF=1),否(OF=0);
在DEBUG中,是(OV),否(NV)。
SF:上一步操作结果是否为负,负(SF=1),正(SF=0);
在DEBUG中,负(NG),正(PL)。
CF:上一步操作是否进位,是(CF=1),否(CF=0);
在DEBUG中,负(CY),正(NC)。
PF:二进制中1的个数,偶数(PF=1),奇数(PF=0);
在DEBUG中,偶数(PE),奇数(PO)。(even偶数,odd奇数)
## 2.转移指令
上一步操作:CMP WORD1,WORD2
(1)相等跳转(ZF=1):JZ,JE
不相等跳转(ZF=0):JNZ,JNE
(2)负号跳转(SF=1):JS
非负号跳转(SF=0):JNS
小于跳转(SF异或OF=1):JL,JNGE
不小于跳转(SF异或OF=0):JNL,JGE
高于跳转(CF或ZF=0):JNBE,JA
不高于跳转(CF或ZF=1):JBE,JNA
大于跳转((SF异或OF)或ZF=0):JNLE,JG
不大于跳转((SF异或OF)或ZF=1):JLE,JNG
(3)溢出跳转(OF=1):JO
未溢出跳转(OF=0):JNO
(4) 二进制中1的个数为偶数跳转(PF=1):JP
二进制中1的个数为奇数跳转(PF=0):JNP
(5)进位跳转(CF=1):JB,JC,JNAE
未进位跳转(CF=0):JNB,JNC,JAE
(6)无条件跳转:JMP
(7)JCXZ 标号:相当于if((CX)==0),jmp short 标号