四十、奇偶标志位PF
奇偶标志位:PF=Parity Flag
,运算结果操作数的低 8
位为 1
的个数为偶数时,PF=1
,否则PF=0
。
- 奇数就是:
1 3 5 7 9
- 偶数就是:
0 2 4 6 8
Code:
mov ax,0x892E ;1000 1001 0010 1110
xor ax,0x0003 ;0000 0000 0000 0011
;1000 1001 0010 1101
;运算结果低8位是 0010 1101,4个1,是偶数 PF=1
mov ah,0x26 ;0010 0110
mov al,0x81 ;1000 0001
add ah,al ;1010 0111
;运算结果低8位是 1010 0111,5个1,是奇数 PF=0
End:
jmp near End
times 510 - ($ -$$) db 0x00
dw 0xAA55 ; 相当于 db 0x55,0xAA
利用PF可进行奇偶校验检查,或产生奇偶校验位。
在数据传送过程中,为了提供传送的可靠性,如果采用奇偶校验的方法,就可使用该标志位。