
11.1 ZF标志(零标志位)
记录指令执行后,结果是否为0
标志位为1的时候为0, 表示位为0的时候不是0
11.2 PF标志(奇偶标志位)
执行指令后, 结果的所有二进制中1的个数是否为偶数
偶数PF=1 奇数PF=0
11.3 SF标志(符号标志位)
11.4 CF标志(进位标志位)
11.5 OF标志(溢出标志位)
11.6 adc指令


MOV AX,001EHMOV BX,F000HMOV CX,1000H; 初始化第一个数ADD CX,1EF0H; 第一次计算,进位符变化ADC BX,1000H; 第二次计算,计算结果加上第一次计算的进位ADC AX,0020H; 第三次计算,计算结果加上第二次计算的进位

adc128: push axpush cxpush sipush disub ax, ax ; 将CF设置为0mov cx, 8s: mov ax, [si]adc ax, [di]mov [si], axinc siinc siinc diinc di; inc不影响标志位的变更,用add di,2会直接影响标志位的变更loop spop dipop sipop cxpop axret
11.7 sbb指令
11.8 cmp指令
11.9 检测比较结果的条件转移指令
转移是值能够修改IP
条件指的是根据某种条件
例如jcxz


事实上je只要判断标志位ZF=1就会转移
cmp和转移指令的联合使用, 类似高级语言中的IF语句
11.10 DF指令和串传送指令
11.11 pushf和popf
11.12 标志位在debug中的表示









