Early microprocessors could add and subtract but didn't have multiply or divide instructions. The Intel 8086 processor (1978) fixed this with multiply and divide instructions, making life simpler for programmers. Multiplication used shift-and-add loops written in microcode.🧵