Another look inside the Intel 8086 microprocessor from 1978. This chip (and today's x86 computers) has "string" operations to efficiently copy or scan blocks of memory. They are implemented with microcode and a bit of special hardware. Let's see how this works. 🧵
Most people think of machine instructions as the lowest level of software, but many processors contain microcode. An instruction is broken down into micro-instructions. The 8086 has 21-bit micro-instructions; each executes a register move (source→dest) and an action in parallel.