This document discusses different methods of instruction interpretation, including basic interpretation using decode and dispatch, threaded interpretation, precoding, and direct threaded interpretation. It focuses on interpreting complex instruction set architectures like IA-32. Interpreting CISC ISAs is challenging due to variable instruction formats, lengths, and field lengths. The interpretation process for IA-32 first decodes the instruction to fill its structure, then dispatches it. Optimizations group common simple instructions that are easily decoded from their first byte. A threaded interpreter for CISC would organize a simple routine for common cases and a centralized routine for complex instructions.