Является ли инструкция "66 66 90" (data32 data32 nop) для процессора Intel в 64-битном длинном режиме?

Я получаю недопустимый код операции на 64-разрядном процессоре Intel Xeon. Когда возникает исключение, %rip указывает на последовательность команд 66 66 90, Согласно тому, что я прочитал (например, эту статью), это многобайтовая NOP. Кажется, что в статье предполагается, что предпочтительные / обязательные последовательности байтов для многобайтовой NOP могут отличаться в Intel (0F 1F mod-000-rm) и AMD (66 ... 90). Может ли кто-нибудь сказать мне 1), может ли любая форма использоваться на любом процессоре и 2) существуют ли конкретные режимы процессора, в которых многобайтовая NOP вызвала бы недопустимое исключение кода операции?

0 ответов

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