汇编 标志寄存器
写出下面每条指令执行后,ZF、PF、SF等标志位的值sub al,al al=0h zf=1 pf=1 sf=0
mov al,1 al=1h zf=1 pf=1 sf=0
push ax ax=1h zf=1 pf=1 sf=0
pop bx bx=1h zf=1 pf=1 sf=0
add al,bl al=2h zf=0 pf=0 sf=0
add al,10 al=12h zf=0 pf=1 sf=0
mul al al=144h zf=0 pf=1 sf=0
最后一条指令mul al,结果为144h,转换成二进制是101000100,1的个数为奇数,pf的值为什么是1呢?
请教了。 但是你把它转成十进制其实是个偶数。 al只能存放8位.144h超过了8位,al实际存放44h
页:
[1]