Inside the amazingly mechanical Bendix Central Air Data Computer
.hilite {cursor:zoom-in} MathJax.Hub.Config({ "HTML-CSS": { scale: 175} }); .MathJax {font-size: 1em !important} Determining the airspeed and altitude of a fighter plane is harder than you'd expect....
View ArticleReverse-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 an important part of computers since the mid-1950s,1 providing a...
View ArticleReverse-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 {font-family: courier, fixed; padding: 10px; background-color: #f5f5f5;...
View ArticleHow 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 {font-family: courier, fixed; padding: 10px; background-color: #f5f5f5;...
View ArticleReverse-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 electromechanical device with a rotating globe. This navigation instrument was...
View ArticleReverse-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 {font-family: courier, fixed; padding: 10px; background-color: #f5f5f5;...
View ArticleReverse-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 {font-family: courier, fixed; padding: 10px; background-color: #f5f5f5;...
View ArticleReverse-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 rotating globe to indicate the spacecraft's position above the...
View ArticleThe 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 {font-family: courier, fixed; padding: 10px; background-color: #f5f5f5;...
View ArticleReverse-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 {font-family: courier, fixed; padding: 10px; background-color: #f5f5f5;...
View ArticleThe 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 {font-family: courier, fixed; padding: 10px; background-color: #f5f5f5;...
View ArticleThe 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 {font-family: courier, fixed; padding: 10px; background-color: #f5f5f5;...
View ArticleReverse-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 microprocessor (1978) started the x86 architecture that continues to...
View ArticleUndocumented 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: #fff;} a:hover img.hilite {color: #f66;} pre.microcode {font-family:...
View ArticleA 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 microprocessor (1978) revolutionized computing by founding the x86...
View ArticleTracing 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 processor started the x86 architecture that is still extensively used...
View ArticleHow 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 as NAND or NOR gates, but logic gates have no notion...
View ArticleReverse-engineering the mechanical Bendix Central Air Data Computer
MathJax.Hub.Config({ "HTML-CSS": { scale: 175} }); .MathJax {font-size: 1em !important} How did fighter planes in the 1950s perform calculations before compact digital computers were available? The...
View ArticleExamining the silicon dies of the Intel 386 processor
You might think of the Intel 386 processor (1985) as just an early processor in the x86 line, but the 386 was a critical turning point for modern computing in several ways.1 First, the 386 moved the...
View ArticleReverse-engineering Ethernet backoff on the Intel 82586 network chip's die
Introduced in 1973, Ethernet is the predominant way of wiring computers together. Chips were soon introduced to handle the low-level aspects of Ethernet: converting data packets into bits, implementing...
View Article