Changes
/* Architecture */
Fun fact: The original IBM PC came with 16KB of memory. [https://devblogs.microsoft.com/oldnewthing/20090128-00/?p=19353 Source]
== Microcode == Whereas the Z80 and the 6502 uses a hardwired control unit, the 8086 uses microcode instead. To execute a machine instruction, the computer internally executes several simpler micro-instructions, specified by the microcode. In other words, microcode forms another layer between the machine instructions and the hardware. The 8086's microcode ROM holds 512 micro-instructions, each 21 bits wide. Each micro-instruction performs two actions in parallel. First is a move between a source and a destination, typically registers. Second is an operation that can range from an arithmetic (ALU) operation to a memory access. == Hybrid Internal Design ==
Internally, the 8086 features a 16‑bit execution unit (EU) that performs arithmetic, logic, and control functions, while a separate bus interface unit (BIU) handles all data transfers and external communications.