检测点 11.1
ZF PF CF
sub al,al 1 1 0
mov al,1 1 1 0
push ax 1 1 0
pop bx 1 1 0
add al,bl 0 0 0
add al,10 0 1 0
mul al 0 1 0
解析
- 标志寄存器
1 0
ZF 是零 非零
PF 偶数 奇数 (一的个数)
SF 负数 非负数
- 传送指令不影响标志寄存器(
mov push pop
这三指令执行flag全不变) -
mul al
等价于al*al
结果存在ax
里面(ax=0000 0000 1001 0000B
),最高位是0,非负,SF=0
解题参考
- 标志寄存器 https://www.jianshu.com/p/f694df2da5b4
- 传送指令不影响标志寄存器 https://blog.csdn.net/zhangjiuding/article/details/79133961
- 关于mul al 对应SF=0 http://bbs.fishc.com/thread-52085-1-1.html
- 乘法指令 mul https://www.jianshu.com/p/76ed79d0a7a0