- How the 8086 processor’s microcode engine works (righto.com)
The 8086 microprocessor was a groundbreaking processor introduced by Intel in 1978. It led to the x86 architecture that still dominates desktop and server computing. The 8086 chip uses microcode internally to implement its instruction set. I’ve been reverse-engineering the 8086 from die photos and this blog post discusses how the chip’s microcode engine operated. I’m not going to discuss the contents of the microcode1 or how the microcode controls the rest of the processor here. Instead, I’ll look at how the 8086 decides what microcode to run, steps through the microcode, handles jumps and calls inside the microcode, and physically stores the microcode. It was a challenge to fit the microcode onto the chip with 1978 technology, so Intel used many optimization techniques to reduce the size of the microcode.
- Kansas City, Missouri (Wikipedia)
Kansas City, Missouri (KC or KCMO) is the largest city in Missouri by population and area. As of the 2020 census, the city had a population of 508,090, making it the 37th most-populous city in the United States. It is the urban central city of the Kansas City metropolitan area, which straddles the Missouri–Kansas state line and has a population of 2,392,035. Most of the city lies within Jackson County, with portions spilling into Clay, Cass, and Platte counties. Kansas City was founded in the 1830s as a port on the Missouri River at its confluence with the Kansas River from the west. On June 1, 1850, the town of Kansas was incorporated; shortly after came the establishment of the Kansas Territory. Confusion between the two ensued, and the name Kansas City was assigned to distinguish them soon after.