例如,两个16位数字相乘的结果。 8086微处理器中的奇偶校验标志将如何受到影响?在什么基础上受到影响?我们是考虑整个32位结果还是仅考虑低8位?
答案 0 :(得分:1)
如果根据结果进行设置,则从低8位开始。例如add ax, bx
根据AL设置PF。
但是,并非所有说明都这样做。查阅手册。例如,mul
https://www.felixcloutier.com/x86/mul未定义PF。
顺便说一句,您的问题标题根本与您的问题不符。要检查 PF,您可以使用jp
或jnp
或用lahf
/ and ah, 1<<2
将FLAGS存储到AH中,然后用AND与PF位隔离。 https://en.wikipedia.org/wiki/FLAGS_register
或者在更高版本的CPU上,也可以选择setp al
或cmovp eax, edx
。