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.

Reverse-engineering the Intel 8087: A look at microcode and register exchange

By

pwg

1d ago· 17 min readenInsight

Summary

A detailed technical deep-dive into the Intel 8087 floating-point co-processor's microcode, specifically examining the register exchange operation. The article explains how the 8087 used microcode to implement complex floating-point algorithms, and is part of a reverse-engineering project by the Opcode Collective to understand and document the chip's internal workings.

Key quotes

· 5 pulled
In 1980, Intel introduced the 8087 floating-point chip, a co-processor that made floating-point operations up to 100 times faster.
This chip was highly influential, and today most processors use the floating-point standard introduced by the 8087.
The 8087 uses complicated algorithms to accurately compute functions such as square roots, tangents, and exponentials.
These algorithms are implemented inside the chip in low-level code called microcode.
I'm part of a group, the Opcode Collective, that is reverse-engineering this microcode.
Snippet from the RSS feed
In 1980, Intel introduced the 8087 floating-point chip, a co-processor that made floating-point operations up to 100 times faster. This chip...

You might also wanna read