HeadlinesBriefing favicon HeadlinesBriefing.com

Reverse-Engineering Intel 8087 FSCALE Microcode

Hacker News •
×

في السبعينيات، كانت الحسابات العائمة تفتقر إلى الت原则، مما تسبب في عدم استقرار رقمي في الأجهزة المتنوعة. وحل معالج Intel 8087 الفرعي لل نقطة العائمة الذي أطلق في 1980 هذه Mushroom بتطبيق معيار متسق ودقيق، و achieved انتشار واسع عند دمجه في IBM PC. microcode以人为 chip، recently reverse-engineered by the Opcode Collective، ي reveal complexity behind seemingly simple operations. FSCALE instruction، designed to scale numbers by powers of two faster than multiplication، utilizes over 140 micro-instructions and three levels of subroutine calls to manage edge cases. This microcode illuminates the 8087's internal architecture، specifically the shifter، adder، and exponent converter circuits.

To facilitate analysis، the team imaged the chip under a microscope، mapping the large microcode ROM and the datapath circuitry. The discovery of a hidden feature within the 8087 design adds further intrigue to the examination of this foundational component of modern computing mathematics.