Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

kenshirriff@oldbytes.spaceK

kenshirriff@oldbytes.space

@kenshirriff@oldbytes.space
About
Posts
4
Topics
1
Shares
0
Groups
0
Followers
0
Following
0

View Original

Posts

Recent Best Controversial

  • In 1980, Intel released the 8087 floating-point chip, making math much faster.
    kenshirriff@oldbytes.spaceK kenshirriff@oldbytes.space

    Instruction decoding in the 8087 has many more complications: hardcoded instructions handled by the "Bus Interface Unit", instructions that load a constant from the constant ROM, and handling the instruction queue. For more details, see my latest blog post:
    https://www.righto.com/2026/02/8087-instruction-decoding.html

    PC

  • In 1980, Intel released the 8087 floating-point chip, making math much faster.
    kenshirriff@oldbytes.spaceK kenshirriff@oldbytes.space

    The microcode inside the 8087 chip uses conditional jumps for many purposes. Some conditions examine the instruction, so the microcode can act differently for different instructions. Here's the PLA that stores target addresses for microcode jumps. Target 0 is special: it does a three-way branch depending if the instruction is multiplication, division, or addition/subtraction.

    Link Preview Image
    PC

  • In 1980, Intel released the 8087 floating-point chip, making math much faster.
    kenshirriff@oldbytes.spaceK kenshirriff@oldbytes.space

    Like many processors, the 8087 uses a "Programmable Logic Array" (PLA) to decode the bit patterns in instructions. A PLA consists of grids of transistors, with some of the transistors missing. The pattern of transistors controls the PLA's function. The grid is a dense and flexible way of implementing this logic.

    Link Preview Image
    PC

  • In 1980, Intel released the 8087 floating-point chip, making math much faster.
    kenshirriff@oldbytes.spaceK kenshirriff@oldbytes.space

    In 1980, Intel released the 8087 floating-point chip, making math much faster. I'm reverse-engineering this chip, 46 years later. Most of its instructions are implemented in microcode, but some are implemented in hardware. Let's look at the circuitry that decodes instructions and decides what to do...

    Link Preview Image
    PC
  • Login

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups