Андрей Газибаров


без тайни

Инструкциите On-line

UD2
Прекъсване за невалидна инструкция
Обща форма: UD2
 
Форма КОП CPUID I8086 I80386 I80486
16 32 64 Alt   I8086 I80386 I80486
UD2 0F 0B 0F 0B 0F 0B ED     * *
Действие #UD
  Инструкция UD2 предизвиква изключение #UD. Това не е програмно прекъсване и не се подчинява на същите правила като инструкция INT (в частност, UD2 с код 0F 0B не е чувствителна към IOPL, а прекъсването не може да бъде пренасочено в режим V86 както при инструкция INT 6 с код CD 06).
Кодът на операция 0F 0B е изрично запазен от Intel за тази цел.
Флагове
PE VM NT IOPL OF DF IF TF SF ZF AF PF CF
                         
CPU
8086 186 V20 286 386 486 P P-P P-II MMX SSE 3D! E64
      • • • • • •       •
Инструкция UD2 е документирана от Intel едва за фамилия P6. При предишните процесори #UD се генерира, тъй като това е бил недефиниран опкод. Разликата с 286, 386 и 486 е в гаранцията на Intel, че в бъдещи процесори тази инструкция няма да бъде променена.
Изключения#UD
 
Съдържание Пълен текст
 
  PDF, 3.6M Приложение, 18К