Разница между JP и JPE или JNP и JPO в языке ассемблера

Этот вопрос о Parity Flag. Я не могу понять разницу между JP и JPE или JNP и JPO. Это было просто другое название для каждого или у него было какое-то различие?

1 ответ

Решение

Для данной инструкции перехода (размера) есть только два условия флага четности, которые она может проверить. Как вы уже догадались, у каждого из них есть два имени:

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 - Jcc (c9x.me)

Ты это видишь JNP а также JPO одинаковые точные инструкции (7B), так же как и JP а также JPE (7A).

Другие вопросы по тегам