The XLAT (translate) instruction in the 8086 microprocessor is used for table lookups. It translates a byte from a lookup table in memory, using the AL register as a index. The translated value is stored back into AL. This instruction is used for tasks such as character mapping or code conversions.