UD2
- UD2
-
En langage assembleur x86, l'instruction UD2 est un mnémonique pour Undefined instruction (traduction : Instruction non définie).
Description
L'instruction UD2 produit un opcode invalide, c'est-à-dire, qu'elle mime exactement le même processus dans le cas où le processeur rencontrerait un opcode qu'il ne connaît pas. Cette instruction est à réserver à des fins de tests uniquement, afin de générer spécifiquement et uniquement une erreur d'opcode invalide. C'est le seul et unique but de cette instruction.
Drapeaux affectés
Aucun drapeau n'est affecté.
Exceptions générées
UD2 produit une exception de type UD (Undefined opcode, vecteur d'interruption numéro 6) et ce pour les trois modes d'opérations (Mode réel, Mode virtuel 8086, Mode protégé).
Exemple d'utilisation
Langages C ou C++
- Microsoft Visual C++ (code non portable)
#include <windows.h>
#include <iostream>
bool __ud2(void)
{
__try{
__asm{UD2}
}
__except(GetExceptionCode() == EXCEPTION_ILLEGAL_INSTRUCTION ?
EXCEPTION_EXECUTE_HANDLER : EXCEPTION_CONTINUE_SEARCH)
{
return true;
}
return false;
}
int main(void)
{
if ( __ud2() )
std::cout << "Exception d'opcode invalide rencontrée";
else
std::cout << "Exception d'opcode invalide non rencontrée";
return 0;
}
Articles connexes
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article UD2 de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
UD-2 — UD2 Pour les articles homonymes, voir UD et 2 (nombre). En langage assembleur x86 , l instruction UD2 est un mnémonique pour Undefined instruction (traduction : Instruction non définie). L instruction fut ajoutée au processeur Pentium Pro.… … Wikipédia en Français
UD 2 — UD2 Pour les articles homonymes, voir UD et 2 (nombre). En langage assembleur x86 , l instruction UD2 est un mnémonique pour Undefined instruction (traduction : Instruction non définie). L instruction fut ajoutée au processeur Pentium Pro.… … Wikipédia en Français
Lockheed P-3 Orion variants — Lockheed EP 3 ARIES. The following is an extensive catalogue of the variants and specific unique elements of each variant and/or design stage of the Lockheed P 3 Orion maritime surveillance aircraft. For a broader article on the history of the P… … Wikipedia
P-3 Orion — infobox Aircraft name = P 3 Orion caption = U.S. Navy P 3C Orion assigned to VP 22 type = Maritime patrol aircraft national origin = United States manufacturer = Lockheed designer = first flight = 25 November 1959 introduction = 1962 status =… … Wikipedia
8900 AAVSO — Infobox Planet minorplanet = yes width = 25em bgcolour = #FFFFC0 apsis = name = AAVSO symbol = caption = discovery = yes discovery ref = discoverer = D. di Cicco discovery site = Sudbury, Massachusetts discovered = October 24, 1995 designations … Wikipedia
9153 Chikurinji — Infobox Planet minorplanet = yes width = 25em bgcolour = #FFFFC0 apsis = name = Chikurinji symbol = caption = discovery = yes discovery ref = discoverer = H. Kosai and K. Hurukawa discovery site = Kiso Station of the Tokyo Astronomical… … Wikipedia
2398 Jilin — Infobox Planet minorplanet = yes width = 25em bgcolour = #FFFFC0 apsis = name = Jilin symbol = caption = discovery = yes discovery ref = discoverer = Purple Mountain Observatory discovery site = Nanking discovered = October 24, 1965 designations … Wikipedia
4562 Poleungkuk — Infobox Planet minorplanet = yes width = 25em bgcolour = #FFFFC0 apsis = name = Poleungkuk symbol = caption = discovery = yes discovery ref = discoverer = discovery site = discovered = , designations = yes mp name = 4562 alt names = 1979 UD2 mp… … Wikipedia
Intel 80186 — Infobox Computer Hardware Cpu name = Intel 80186 caption = An Intel 80186 Microprocessor produced start = 1982 produced end = present (the CMOS version) slowest = 6| slow unit = MHz fastest = 12 | fast unit = MHz manuf1 = Intel arch = x86 16… … Wikipedia
X86 instruction listings — The x86 instruction set has undergone numerous changes over time. Most of them were to add new functionality to the instruction set.x86 integer instructionsThis is the full 8086/8088 instruction set, but most, if not all of these instructions are … Wikipedia