В руководствах Intel x86 говорится, что JA/JNBE берется, когда (CF или ZF) = 0. Это ошибка?

Я загрузил объединенные тома Руководства разработчика программного обеспечения для архитектуры Intel 64 и IA-32: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D и 4.

В Table 7-4. Conditional Jump Instructions это говорит инструкции JA/JNBE прыгать, когда (CF or ZF) = 0,

Согласно этому руководству и записи JCC в руководстве Intel vol.2 (май 2018 г.), они прыгают, когда (CF = 0 and ZF = 0), что правильно, как я проверял.

Возможно ли, что руководство разработчика Intel ошибочно в таких основных командах?

PS: я не очень уверен в инструкции (я думаю, что это был JL/JNGE), но я также нашел другую ошибку в условиях прыжка

0 ответов

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