PL
PL为符号标记位,如果目标操作数是负数(最高bit位为1)时,PL=1.
程序演示
.386
.model flat,stdcall
.stack 4096
ExitProcess PROTO, dwExitCode:DWORD
.data
.code
MAIN PROC
MOV EDX,0h;不影响标志位
ADD EDX,80000000h;最高位是1,PL=1
DEC EDX;最高位是0,PL=0
INC EDX;最高位是1,PL=1
MOV EDX,1h;不影响标志位
NEG EDX;最高位是1,PL=1
NEG EDX;最高位是0,PL=0
SUB EDX,2d;最高位是1,PL=1
INVOKE ExitProcess,0
MAIN ENDP
END MAIN
根据定义和观察,我们可以的到这样的结论PL总是与目的操作数的最高位相同