本文主要是介绍汇编当低8位全0时,PF为1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
低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 SEGMENTASSUME CS:CSEG,DS:DSEGASSUME SS:SSEG
MAIN: MOV AX,DSEGMOV DS,AXMOV AX,SSEGMOV SS,AXMOV SP,LENGTH STK ;至此初始化结束MOV AX,ZERMOV BX,ZESAND AX,BX ;测PFMOV DL,ZET ;将0的asc码取出JNP MOVEINC DL ;PF为1,则加1
MOVE: MOV AH,02HINT 21HMOV AX,4C00HINT 21H
CSEG ENDSEND MAIN
结果图
这篇关于汇编当低8位全0时,PF为1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!