Ken Shirriff's Blog
-
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...
-
Reverse-engineering the register codes for the 8086 processor's microcode
.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 electronics in the Globus analog navigational computer
.hilite {cursor:zoom-in} In the Soyuz space missions, cosmonauts tracked their position above the Earth with a remarkable...
-
How the 8086 processor determines the length of an instruction
.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 ModR/M addressing 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...
-
Reverse-engineering the interrupt circuitry 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;} Interrupts have been...
-
Inside the amazingly mechanical Bendix Central Air Data Computer
.hilite {cursor:zoom-in} MathJax = { tex: { inlineMath: [['$', '$'], ['\(', '\)']] }, svg: { fontCache: 'global' },...
-
Silicon reverse-engineering: the Intel 8086 processor's flag circuitry
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} pre {border: none;}...
-
Understanding the x86's Decimal Adjust after Addition (DAA) instruction
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} I've been looking at...
-
Reverse-engineering the Intel 8086 processor's HALT circuits
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} The 8086 processor...
-
Reverse-engineering the conditional jump circuitry in the 8086 processor
.hilite {cursor:zoom-in} a:link img.hilite, a:visited img.hilite {color: #fff;} a:hover img.hilite {color: #f66;} Intel introduced the...
-
Inside the Globus INK: a mechanical navigation computer for Soviet spaceflight
.hilite {cursor:zoom-in} The Soviet space program used completely different controls and instruments from American spacecraft. One of the...
-
Counting the transistors in the 8086 processor: it's harder than you might think
.hilite {cursor:zoom-in} How many transistors are in Intel's 8086 processor? This seems like a straightforward question, but it doesn't...
-
Reverse-engineering an airspeed/Mach indicator from 1977
.hilite {cursor:zoom-in} How does a vintage airspeed indicator work? CuriousMarc picked one up for a project, but it didn't have any...