Ken Shirriff's Blog
-
Reverse-engineering the mechanical Bendix Central Air Data Computer
MathJax = { tex: { inlineMath: [['$', '$'], ['\(', '\)']] }, svg: { fontCache: 'global' }, chtml: { displayAlign:...
-
How flip-flops are implemented in the Intel 8086 processor
A key concept for a processor is the management of "state", information that persists over time. Much of a computer is built from logic gates, such...
-
Tracing the roots of the 8086 instruction set to the Datapoint 2200 minicomputer
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} The Intel 8086...
-
A close look at the 8086 processor's bus hold circuitry
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} The Intel 8086...
-
-
Undocumented 8086 instructions, explained by the microcode
>Undocumented 8086 instructions, explained by the microcode .hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color:...
-
Reverse-engineering the 8086 processor's address and data pin circuits
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} The Intel 8086...
-
The complex history of the Intel i960 RISC processor
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} pre.microcode...
-
The Group Decode ROM: The 8086 processor's first step of instruction decoding
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} pre.microcode...
-
Reverse-engineering the division microcode in the Intel 8086 processor
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} pre.microcode...
-
The microcode and hardware in the 8086 processor that perform string operations
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} pre.microcode...
-
The Group Decode ROM: The 8086 processor's first step of instruction decoding
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} pre.microcode...
-
Reverse-engineering the division microcode in the Intel 8086 processor
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} pre.microcode...
-
The microcode and hardware in the 8086 processor that perform string operations
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} pre.microcode...
-
Reverse-engineering the Globus INK, a Soviet spaceflight navigation computer
.hilite {cursor:zoom-in} One of the most interesting navigation instruments onboard Soyuz spacecraft was the Globus INK, 1 which used a...
-
Reverse-engineering the multiplication algorithm in the Intel 8086 processor
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} pre.microcode...