Por qué la instrucción indefinida de x86 se llama ud2 y no ud

Why is the x86 undefined instruction called ud2? Why 2?

La instrucción ud2 de x86 provoca una excepción de opcode inválido y los compiladores la usan para marcar código inalcanzable. Su nombre proviene de dos secuencias no oficiales: 0F FF y 0F B9, que Intel renombró retroactivamente como ud0 y ud1. ud2 quedó como la opción recomendada por ser una instrucción de dos bytes sin parámetros, garantizando un comportamiento consistente.

Con un número suficiente de usuarios, todos los comportamientos observables serán de los que alguien dependa.

Más de este día

2026-09-13