assume cs:code
code segment
start: mov ax,0
sub al,al ; <----运行后: ZF=1,PF=1,SF=0
mov al, 1 ; <----运行后(非运算指令, 所以不变): ZF=1,PF=1,SF=0
push ax ; <----运行后(非运算指令, 所以不变): ZF=1,PF=1,SF=0
pop bx ; <----运行后(非运算指令, 所以不变): ZF=1,PF=1,SF=0
add al, bl ; <----运行后: ZF=0,PF=0,SF=0
add al, 10 ; <----运行后: ZF=0,PF=1,SF=0
mul al ; <----运行后: ZF=0,PF=1,SF=1
mov ax,4c00h
int 21h
code ends
end start |