Intels 8087-Chip: Die überraschend komplexe FSCALE-Instruktion

Microcode in Intel's 8087 floating-point chip: the scale instruction

Intels 8087-Chip: Die überraschend komplexe FSCALE-Instruktion

Der 8087 von 1980 machte Gleitkomma-Arithmetik zum Standard. Doch die FSCALE-Instruktion, die eine Zahl schnell mit einer Zweierpotenz skaliert, entpuppt sich als überraschend komplex: Über 140 Mikroinstruktionen und drei Unterprogrammebenen sind nötig, um all ihre Sonderfälle abzudecken. Eine detaillierte Analyse des Mikrocodes offenbart zudem eine verborgene Funktion des Chips.

Ich dachte, FSCALE sei eine einfache, fast triviale Instruktion, die leicht zu verstehen und zu erklären wäre. Spoiler: Sie ist nicht einfach.

Mehr von diesem Tag

2026-09-12