A x86 assembly nyelven , a UD2 utasítás egy mnemonikus az U n d efined utasítás (fordítás: Meghatározatlan utasítás).
Az UD2 utasítás érvénytelen opkódot állít elő, vagyis pontosan ugyanezt a folyamatot utánozza abban az esetben, ha a processzor olyan opkóddal találkozik, amelyet nem ismer. Ezt az utasítást csak tesztelési célokra szabad fenntartani, hogy csak és kizárólag érvénytelen opcode hibákat generálhasson. Ez az egyetlen és egyetlen célja ennek az utasításnak.
Nincs hozzárendelve zászló.
Az UD2 egyfajta kivételes UD-t állít elő ( Undefined opcode , megszakító vektorszám) és mindhárom működési módhoz ( valós mód , virtuális 8086 mód , védett mód ).