Email or username:

Password:

Forgot your password?
Top-level
Ken Shirriff

The Group Decode ROM takes 9 inputs (8 instruction bits + interrupt) and generates 15 outputs. It is structured like a Programmable Logic Array with two compact grids of NOR gates, making it about 7 times as dense as a regular ROM.

10 comments
Ken Shirriff

This closeup of the 8086's die with the metal removed shows the underlying silicon and the polysilicon wiring. The "doping" pattern of the silicon controls whether or not each spot in the grid has a transistor, and thus specifies the data in the ROM.

Ken Shirriff

A big computer architecture debate of the 1980s was RISC vs CISC, arguing that building Reduced Instruction Set Computers was better than Complex Instruction Set Computers like the 8086. Most instruction sets since then are much easier to decode than x86, but x86 keeps going.

Ken Shirriff

I also have an interactive page to show which 8086 instructions generate particular Group Decode ROM outputs: righto.com/8086/groupRom.html

Wraithan

@kenshirriff the link goes to a 404 right now, maybe forgot to publish?

Roger

@kenshirriff I think the RISC v. CISC discussion needs to revisited with a benefit of historical hindsight. There’s a lot to learned about what makes architectures successful.

Ken Shirriff

@RogerShepherd Seriously, I think that technical merit has very little to do with the success of a computer architecture. Business factors and luck are much more important.

Brian Swetland

@kenshirriff I keep hoping it might still die out in my lifetime! Apart from archeology, I remain not a fan of its limited set of registers with various strange restrictions on usage, and absurd 1-15 byte instruction encodings. It brings me no joy. I mean, under the hood, Intel processors are translating this mess to something completely different and have been since, what, the Pentium era?

lopta

@kenshirriff Still a firm believer in RISC. I think @imorital was the first person to explain it to me.

Go Up