这个问题是关于奇偶校验标志的。我无法弄清JP和JPE或JNP和JPO之间的区别。是每个人只是另一个名字,还是确实有些不同?
答案 0 :(得分:4)
对于给定的跳转指令(大小),只有两个可以测试的奇偶校验标志条件。如您所料,它们每个都有两个名称:
7B cb JNP rel8 Jump short if not parity (PF=0).
7A cb JP rel8 Jump short if parity (PF=1).
7A cb JPE rel8 Jump short if parity even (PF=1).
7B cb JPO rel8 Jump short if parity odd (PF=0).
x86 Instruction Set Reference - Jcc(c9x.me)
您可以看到JNP
和JPO
是相同的精确指令(7B
),JP
和JPE
(7A
)。