低8位为偶数时,PF为1,0是偶数,所以当低8位全0时,PF为1
如下是验证代码
先将DL置为0的ascII码
然后制造一次为0运算
然后判断PF为0还是为1
为1的话DL加1
最后输出DL结果
为1
SSEG SEGMENT STACK
STK DB 20 DUP(0)
SSEG ENDS
DSEG SEGMENT
ZER DW 0
ZES DW 0
ZET DB 30H
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
ASSUME SS:SSEG
MAIN: MOV AX,DSEG
MOV DS,AX
MOV AX,SSEG
MOV SS,AX
MOV SP,LENGTH STK ;至此初始化结束
MOV AX,ZER
MOV BX,ZES
AND AX,BX ;测PF
MOV DL,ZET ;将0的asc码取出
JNP MOVE
INC DL ;PF为1,则加1
MOVE: MOV AH,02H
INT 21H
MOV AX,4C00H
INT 21H
CSEG ENDS
END MAIN
结果图