All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Disassembling the 80386 Microcode: A Deep Dive into Intel's Processor Architecture

By

nand2mario

8d ago· 7 min readenInsight

Summary

A technical blog post detailing the author's process of disassembling and analyzing the microcode ROM of the Intel 80386 microprocessor. The author describes receiving a high-resolution image of the microcode ROM from Ken Shirriff, the challenges of working with a 94,720-bit ROM (compared to the 8086's 10,752 bits), and the methods used to decode and understand the microcode. The post covers the architecture of the 80386's microcode, including the microinstruction format, control signals, and how the processor executes complex instructions through microcode sequencing.

Key quotes

· 3 pulled
After I posted 8086 microcode disassembled, Ken Shirriff sent me a high-resolution image of the microcode ROM from the 80386.
I didn't expect I would ever do anything with it for a couple of reasons: one is that it's absolutely huge (94720 bits) compared to the 8086 one (10752 bits)
The 80386 was a complete black box. I knew what it did and had a rough idea of how it might work but that turning that into something that I could search for in a big blob of binary seemed like an insurmountable challenge.
Snippet from the RSS feed
After I posted 8086 microcode disassembled, Ken Shirriff sent me a high-resolution image of the microcode ROM from the 80386. I didn't expect I would ever do anything with it for a couple of reasons: one is that it's absolutely huge (94720 bits) compared

You might also wanna read