x86 Instruction Set – Instruction encoding

Prefixes, opcodes, ModRM, SIB, displacements and immediates, byte by byte