Instruction decoding in the Intel 8087 floating-point chip
The Intel 8087 floating-point coprocessor chip added 62 instructions to IBM PCs in the 1980s. It uses multiple decoding techniques including PLAs and microcode to interpret instructions, with the 8086 computing memory addresses for the 8087 to use.