1980'lerde bilgisayarların kayan nokta hesaplamalarını hızlandırmak amacıyla geliştirilen Intel 8087 kayan nokta koproçesörü, IBM PC gibi sistemlerde performansı 100 kata kadar artırarak elektronik tablolar ve yoğun hesaplama gerektiren uygulamalar için büyük bir sıçrama sağlamıştır. Bu çip, trigonometrik, logaritmik ve üstel fonksiyonlar gibi karmaşık algoritmaları kendi içindeki mikro kod aracılığıyla yürütür. Bu makale, 8087'nin algoritmalarında kullanılan 49 farklı koşullu test türünü inceleyerek, mikro kodun derinliklerine iniyor. Bu koşullar, bir sayının sıfır veya negatif olup olmadığını kontrol etmek gibi basit testlerden, bir sayının yuvarlama yönünü belirlemek gibi daha özelleşmiş durumlara kadar çeşitlilik göstermektedir.
Çipin devrelerini detaylı bir şekilde incelemek için bir 8087 çipi açılmış ve silikon kalıbın mikroskop altında çok sayıda fotoğrafı çekilmiştir. Bu fotoğraflar, çipin 40 harici pinine bağlanan ince bağ tellerini ve kalıp üzerindeki metal kablolama, polisilikon ve silikon katmanlarının karmaşık desenlerini gözler önüne sermektedir. Çipin alt yarısı, 80-bit kayan nokta değerleri üzerinde hesaplamalar yapan "datapath" devresini barındırır. Sabit ROM ve sekiz adet yazmaç (register) gibi önemli bileşenler de bu bölümde yer alır; bu yazmaçlar alışılmadık bir tasarımla bir yığın (stack) olarak düzenlenmiştir.
Çipin talimatları, ortadaki büyük mikro kod ROM'u tarafından tanımlanır. Bir kayan nokta talimatını yürütmek için 8087, talimatı çözer ve mikro kod motoru, mikro kod ROM'undan uygun mikro talimatları yürütmeye başlar. arctan gibi bir 8087 talimatının yürütülmesi, sonucu hesaplamak için yüzlerce dahili adım gerektirir. Bu adımlar, algoritmanın her adımını belirten mikro talimatlarla mikro kodda uygulanır. Mikro kod ROM'u, 8087'nin talimat setini uygulayan 1648 mikro talimat içerir. Her mikro talimat 16 bit uzunluğundadır ve çip içinde veri taşımak, iki değeri toplamak veya veriyi kaydırmak gibi basit bir işlem gerçekleştirir. "Opcode Collective" ile birlikte bu mikro talimatları tersine mühendislik yaparak mikro kodu tam olarak anlamak için çalışılmaktadır.
Intel 8087'nin mikro kodundaki koşullu testlerin tersine mühendisliği, eski donanım tasarımlarının derinlemesine anlaşılmasına ve modern işlemci mimarilerine ışık tutmasına olanak tanıyor.