在 x86 汇编中,是否可以在任何初始寄存器配置下使用一条且仅一条指令清除奇偶校验标志?
这相当于使用任何设置标志的操作(明确排除)创建一个具有奇数位mov的结果寄存器。
相比之下,设置奇偶校验标志可以在一条指令中完成:
cmp bl, bl
Run Code Online (Sandbox Code Playgroud)
清除奇偶校验标志的方法有很多种,有两条指令:
and bl, 0
or bl, 1
Run Code Online (Sandbox Code Playgroud)
然而,单指令方法仍然难以实现。