اینتل ۸۰۸۷ - ویکی‌پدیا، دانشنامهٔ آزاد

Intel 8087
Intel 8087 Math Coprocessor
اطلاعات کلی
راه‌اندازی1980
عرضهIntel, IBM[۱]
طراحIntel
فروشنده‌های معمول
Performance
بیشترین نرخ کلاک CPU4 MHz به 10 MHz
معماری و طبقه‌بندی
کوچکترین اندازهٔ عرضه شده3 μm
مجموعه دستورالعمل‌هاx87 (coprocessor extension of x86-16)
ویژگی‌های فیزیکی
پکیج‌ها
تاریخچه
پیشین8231
پسین80287

اینتل 8087، معرفی شده در سال 1980، اولین پردازنده عدد اعشاری x87 برای سری ریز پردازنده‌های 8086 بود.[۴][۵][۶]

هدف ۸۰۸۷ افزایش دادن سرعت محاسبات ریاضی عدد اعشاری، مانند جمع، تفریق، ضرب، تقسیم و ریشه مربع بود. ۸۰۸۷ همچنین توابع غیر جبری، مانند محاسبات نمایی، لگاریتمی یا مثلثاتی را محاسبه کرد، و علاوه بر عدد اعشاری، ۸۰۸۷ همچنین توانست بر روی اعداد صحیح دودویی بزرگ و اعداد صحیح دهدهی عمل کند. بسته به کاربرد خاص، بهبود عملکردی حدوداً از ۲۰ تا بیش از ۵۰۰ درصد، داشت. ۸۰۸۷ توانست حدود ۵۰۰۰۰ FLOPS[۵] را با استفاده از حدود ۲٫۴ وات انجام دهد.[۶] از نصب ۸۰۸۷ فقط عملیات ریاضی منتفع شدند؛ برای مثال، رایانه‌هایی که کاربرد آن‌ها پردازش متن بود، از هزینه اضافی (حدود ۱۵۰ دلار[۷]) و مصرف برق ۸۰۸۷ سودی نمی‌بردند.

مرگ Intel 8087.

۸۰۸۷ برای زمان خود یک IC پیشرفته بود، که محدودهٔ سیکل تولید تکنولوژی را جابه‌جا کرد. محصولات اولیه بسیار اندک بود.

فروش ۸۰۸۷ افزایش قابل ملاحظه ای داشت، زمانی که IBM یک سوکت پردازنده کمکی روی مادربرد IBM PC اضافه کرد. با توجه به کمبود تراشه‌ها، آی بی ام ۸۰۸۷ را به عنوان یک گزینه برای PC ارائه نداد تا زمانی که شش ماه در بازار بود. توسعه ۸۰۸۷ منجر به استاندارد IEEE 754-1985 برای محاسبات عدد اعشاری شد. بعدها کمک-پردازنده‌های x87 برای پردازنده‌های ۸۰۱۸۶ (که در سازگاری‌های PC استفاده نمی‌شد)، ۸۰۲۸۶، ۸۰۳۸۶ و 80386SX شدند. بعد از پردازشگر ۸۰۴۸۶، پردازنده Intel x86 دیگر از یک کمک-پردازندهٔ عدد اعشاری جداگانه استفاده نکردند؛ توابع عدد اعشاری با پردازنده یکپارچه شدند.

طراحی و توسعه

[ویرایش]

اینتل قبل از این، واحد پردازنده محاسباتی ۸۲۳۱ و پردازنده عدد اعشاری ۸۲۳۲ تولید کرده بود. این‌ها برای استفاده با ۸۰۸۰ یا پردازنده‌های مشابه طراحی شده بود و به عنوان یک bus داده‌ای ۸ بیتی استفاده می‌شد. آن‌ها به یک سیستم میزبان از طریق یک سیستم I/O برنامه‌ریزی شده یا یک کنترل‌کننده DMA متصل می‌شدند.[۸]

۸۰۸۷ در ابتدا توسط بیل پولمن، مدیر مهندسی اینتل که به توسعه تراشه ۸۰۸۶ نظارت داشت، درک شد. بیل اقدام‌های لازم را برای اطمینان از اینکه تراشه ۸۰۸۶ می‌تواند از یک تراشه ریاضی هنوز در حال توسعه پشتیبانی کند، انجام داد.

ولمن در سال ۱۹۷۷ برای طراحی تراشه ریاضی ۸۰۸۷ اقدام کرد. بروس راونال به عنوان معمار منسوب شد و جان پالمر به عنوان کمک-معمار و ریاضیدان برای این پروژه استخدام شد. این دو با یک طراحی انقلابی با ۶۴ بیت mantissa و ۱۶ بیت نما برای طولانی‌ترین فرمت عدد حقیقی، با پردازندهٔ معماری پشته‌ای و ۸ ثبات پشته ۸۰ بیتی، با مجموعه ای از دستورالعمل‌های محاسباتی غنی آمدند. این طراحی چند مشکل عمده شناخته شده در محاسبات عددی و نرم‌افزار عددی را حل کرد: ایرادات خطای گرد کردن برای عملوندهای ۶۴ بیتی حذف شدند و تبدیل‌های عددی برای تمام اعداد ۶۴ بیتی حل شد. پالمر نوشته‌های ویلیام کاهان در مورد عدد اعشاری را عامل مؤثر قابل توجهی در طراحی‌شان نسبت داد.[۹]

طراحی ۸۰۸۷ در آغاز به دلیل طراحی جنجالی آن، در سانتا کلارا پذیرفته شد. در نهایت، این طراحی به اینتل اسرائیل نسبت داده شد، و رفی نوا یه عنوان راهنما پیاده‌سازی این تراشه انتخاب شد.

به پالمر، راونال و نوا حق امتیاز برای این طراحی اهدا شد.[۱۰] رابرت کوهلر و جان بیلیس نیز حق ثبت اختراع برای این تکنیک اعطا شد که در آن برخی از دستورالعمل‌ها با الگوی بیتی خاصی به کمک-پردازنده تخلیه شده بود.[۱۱]

۸۰۸۷ دارای ۴۵٬۰۰۰ ترانزیستور بود و به عنوان یک تخلیه بار ۳ میکرومتر مدار HMOS ساخته شده بود. آن در کنار ۸۰۸۶ یا ۸۰۸۸ کار کرد و حدود ۶۰ دستورالعمل جدید معرفی کرد. بیشتر ۸۰۸۷mnemonicهای اسمبلی با حرف F شروع می‌شوند مانند FADD FMUL , FCOM و … که باعث می‌شود از دستورالعمل‌های ۸۰۸۶ به راحتی قابل تشخیص باشند. رمزگذاری دودویی برای تمام دستورالعمل‌های ۸۰۸۷ با الگوی ۱۱۰۱۱های اعشاری، ۲۷ در مبنای ده، همان کاراکتر اسکی ESC اگر چه در مرتبه بالاتر بیت از یک بایت؛ پیشوندهای دستورالعمل‌های مشابه نیز گاهی به عنوان

"کدهای فرار" معرفی می‌شوند. دستور حفظی اختصاص داده شده توسط اینتل برای این کمک-پردازنده‌ها دستورالعمل "ESC" است.

زمانی که پردازنده ۸۰۸۶ یا ۸۰۸۸ دستور ESC را اجرا می‌کرد، اگر بایت دوم (بایت ModR/M) یک عملوند حافظه را مشخص می‌کرد، پردازنده برای خواندن یک کلمه از حافظه مشخص شده در دستورالعمل (با استفاده از هر مد آدرس‌دهی) یک چرخه bus اجرا می‌کرد، ولی عملوند خوانده شده را در ثبات‌های CPU ذخیره نمی‌کرد یا عملیاتی روی آن انجام نمی‌داد؛ 8087 bus را مشاهده و دستورالعمل‌های جریان همگام با ۸۰۸۶ را رمزگشایی می‌کرد، تشخیص دستورالعمل‌های کمک-پردازنده برای خودش ارزشمند بود. برای یک ۸۰۸۷ دستورالعمل با عملوند حافظه، اگر دستورالعمل فراخوانی شده برای عملوندی که خوانده شود، ۸۰۸۷ کلمهٔ داده خوانده شده توسط پردازنده اصلی را از اتوبوس داده می‌گیرد. اگر عملوند مقرر به خوانده شدن بلندتر از یک کلمه بود، ۸۰۸۷ نیز آدرس را از اتوبوس آدرس کپی خواهد کرد؛ سپس بعد از اتمام خواندن داده‌های چرخه رانده شده توسط پردازنده، ۸۰۸۷ بلافاصله با استفاده از DMA کنترل اتوبوس را گرفته و بایت‌های عملوند اضافی را خودش منتقل می‌کند. اگر یک دستورالعمل۸۰۸۷ با یک عملوند حافظه برای آن عملوندی که باید نوشته شود فراخوانی شود، ۸۰۸۷ کلمه خوانده شده از اتوبوس داده را در نظر نمی‌گیرد و فقط آدرس را کپی می‌کند، سپس از DMA درخواست می‌کند و کل عملوند را می‌نویسد، به همان طریقی که از انتهای یک عملوند گسترده شده می‌خواند. در این راه، پردازنده اصلی کنترل کلی اتوبوس و زمان‌بندی اتوبوس را در حالی که ۸۰۸۷ باقی زمینه‌های اجرای دستورالعمل‌های کمک-پردازنده را مدیریت می‌کند، حفظ می‌کند، بجز دوره‌های زمانی کوتاه DMA، زمانی که ۸۰۸۷ کنترل اتوبوس را برای خواندن یا نوشتن از یا در ثبات‌های خود در دست می‌گیرد. به عنوان یک نتیجه از این طرح، ۸۰۸۷ تنها بر روی عملوندهایی که از حافظه یا از ثبات‌های خودش گرفته بود می‌توانست عمل کند، و هر تبادل اطلاعات بین ۸۰۸۷ و ۸۰۸۶ تنها از طریق RAM امکان‌پذیر بود.

برنامه اصلی پردازنده (CPU) در حالی که ۸۰۸۷ یک دستورالعمل را اجرا کرده‌است، به اجرا ادامه می‌دهد؛ از منظر ۸۰۸۶ اصلی یا پردازنده ۸۰۸۸، یک دستورالعمل کمک-پردازنده به مدت پردازش opcode و هر چرخه عملوند حافظه (۲ چرخه ساعت برای بی‌عملوند، ۸ چرخه ساعت به علاوهٔ زمان محاسبه EA [پنج تا ۱۲ چرخه ساعت]، برای یک عملوند حافظه [به علاوهٔ ۴ چرخه ساعت بیشتر بر روی یک ۸۰۸۸]، برای انتقال دومین بایت از کلمه ،۸ بایت، عملوند)

زمان می‌گیرد، پس از آن که CPU دستورالعمل بعدی برنامه را اجرا کند.

بنابراین، یک سیستم با یک ۸۰۸۷ به‌طور واقع توانایی پردازش موازی را داشت، اجرا کردن یک عملیات داخل ALU عدد صحیحِ پردازنده اصلی در حالی که در همان زمان یک عملیات عدد صحیح در کمک-پردازنده ۸۰۸۷ اجرا می‌شود.

از آنجایی که ۸۰۸۶ یا ۸۰۸۸ منحصراً جریان دستورالعمل‌ها وزمان‌بندی را کنترل می‌کردند و هیچ دسترسی مستقیمی به وضعیت داخلی ۸۰۸۷ ندارد، و به دلیل اینکه ۸۰۸۷ می‌توانست یک دستور بر واحد زمان اجرا کند، برنامه‌های سیستم‌های ۸۰۸۶/۸۰۸۷ یا ۸۰۸۸/۸۰۸۷ باید مطمئن می‌شدند که ۸۰۸۷ زمان کافی برای کامل اجرا کردن دستورالعمل قبلی مواجه شده را داشته باشد قبل از اینکه با دستور دیگری مواجه شود. دستورالعمل WAIT (برای پردازنده اصلی) برای این هدف درست شده بود، و اکثر اسمبلرها به‌طور ضمنی قبل از بیشتر دستورها عدد اعشاری کمک-پردازنده‌ها دستور WAIT را قرار می‌دهند. (در صورتی که برنامه از طرق دیگر اطمینان حاصل کند که زمان کافی بین اجرای دستورها ۸۰۸۷ حساس به زمان وجود دارد تا ۸۰۸۷ دستورالعمل دیگری قبل از اینکه دستور قبلی تمام شود دریافت نکند، دیگر لازم نیست قبل از اجرای یک دستور ۸۰۸۷ از دستور WAIT استفاده کرد. همچنین لزوماً به این شکل نیست که اگر WAIT به کار برده شد، بالافاصله به دستور ۸۰۸۷ بعدی برود) دستور WAIT منتظر پین ورودی -TEST 8086/8088 برای اعلام کردن می‌ماند، و این پین به پین BUSY 8087 داخل تمام سیستم‌هایی که یک ۸۰۸۷ داشتند، متصل شده بود. (پس زمانی TEST اعلام می‌شود که BUSY از حالت اعلام شدن خارج شود).

به دلیل دستورالعمل پیش-فتچ شده صف‌های ۸۰۸۶ و ۸۰۸۸ زمان مورد نیاز برای اجرای یک دستور تا اجرا شود همیشه با زمان لازم برای فتچ کردن یکسان نیست، یک کمک-پردازنده مثل ۸۰۸۷ نمی‌تواند به‌تنهایی با دیدن bus تشخیص دهد که چه زمانی به دستورالعمل بعدی اجرا می‌شود. ۸۰۸۶ و ۸۰۸۸ دارای دو صف سیگنال‌های وضعیت هستند که به کمک-پردازنده متصلند تا به آن امکان همگام‌سازی خود با زمان‌بندی داخلی CPU برای اجرای دستورالعمل‌ها از صف از پیش فتچ شده داشته باشد. ۸۰۸۷ صف از پیش فتچ شدهٔ خود را حفظ می‌کند، از جایی که آپکدهای کمک-پردازنده را می‌خواند و اجرا می‌کند. به‌دلیل اینکه صف‌های از پیش فتچ شده سایزهای متفاوت و الگوریتم‌های متفاوت مدیریتی دارند، ۸۰۸۷ با مشاهده خاط‌های معین bus پردازنده زمانی که سیستم ریسِت می‌شود، مشخص می‌کند که به چه نوع پردازنده‌ای متصل شده‌است و بر این اساس صف دستورالعمل داخلی خود را تنظیم می‌کند. کپی کردن زائد صف پیش-فتچ شده سخت‌افزار در CPU و کمک-پردازنده از جهت مصرف توان و از بین بردن فضای کلی ناکار آمد است، ولی باعث شد که رابط کمک-پردازنده به تعداد خیلی کمی پین‌های IC اختصاص پیدا کند، که این مهم بود. در آن زمان که ۸۰۸۶، که رابط کمک-پردازنده را تعریف می‌کرد، معرفی شد ،ICهایی با بیش از ۴۰ پین کمیاب، گران بودند و مشکلاتی از قبیل ظرفیت اضافی lead ،که یک دلیل اصلی در محدود کردن سرعت سیگنال کردن بود، داشت.

کدهای عملیاتی کمک-پردازنده‌ها به کدهایی از ۶ بیت تا ۲ بایت، شروع شده با توالی فرار رمزنگاری می‌شوند.

┐───────────┬───────────┌

│ 1xxx ۱۱۰۱ │ mmxx xrrr │

┘───────────┴───────────└

سه Xs اول، سه بیت اول آپکد عدد اعشاری هستند. سپس دوتا Ms، بعد از آن سه بیت آپکد عدد اعشاری نیمه دوم، دنبالش سه تا Rs هستند. Ms و Rs اطلاعات مد آدرس‌دهی را مشخص می‌کند.[۱۲]

برنامه‌های کاربردی باید نوشته می‌شدند تا از دستورالعمل خاص عدد اعشاری استفاده کنند. دز زمان اجرا، نرم‌افزار قادر بود تا کمک-پردازنده را برای عملیات‌های عدد اعشاری پیدا کند. زمانی که نمی‌توانست پیدا کند، برای سازگاری عددی دقیق همان توابع عدد اعشاری می‌بایست داخل نرم‌افزار محاسبه شود یا تمام کمک-پردازنده در نرم‌افزار شبیه‌سازی شود.[۷]

ثبات‌ها

[ویرایش]
معماری میکرو ۸۰۸۷ ساده شده

خانوادهٔ x87 از سری ثبات‌های قابل آدرس‌دهی مانند ثبات‌های اصلی پردازنده‌های x86 به‌طور مستقیم استفاده نمی‌کنند؛ جای آن، ثبات‌های x87 یک ساختار پشتهای[۱۳] با ۸ سطح عمق که از st0 تا st7 سطح‌بندی می‌شوند، تشکیل می‌دهند. st0 بر روی پشته قرار دارد. عملیات‌های دستورالعمل‌های x87 با push کردن، محاسبه، و pop کردن مقادیر روی این پشته اجرا می‌شوند. اگرچه عملیات‌های دوتایی مثل FADD , FMUL ,FCMP و غیره ممکن است ضمناً از st0 و st1 یا st0 با یک حافظه یا یک ثبات به‌طور غیر ضمنی استفاده کند؛ ثبات st0 می‌تواند به عنوان جمع‌کننده () استفاده شود و همچنین می‌تواند با هر یک از ۸ ثبات پشته از طریق فراخوانی دستورالعمل FXCH stX (کدهای D9C8..D9CFh) جابه‌جا شود. این موجب می‌شود که پشته x87 قابل استفاده به عنوان ۷ ثبات آزاد قابل آدرس‌دهی به علاوه یک جمع‌کننده شود. این مخصوصاً کارآمد بر روی پردازنده‌های x86 superescalar (پنتیوم ۱۹۹۳ و بعد از آن) است جایی که دستورالعمل تعویض به خطای صفر کلاک بهینه‌سازی شده‌اند.

استاندارد عدد اعشاری IEEE

[ویرایش]

هنگامی که اینتل ۸۰۸۷ را طراحی کرد، تصمیم گرفت که یک فرمت استاندارد عدد اعشاری برای طرح‌های آینده درست کند. یک وجه مهم از لحاظ تاریخی این بود که به پایه استاندارد IEEE 754 تبدیل شد. ۸۰۸۷ همهٔ شروط مطرح شده در استاندارد IEEE 754 را پیاده‌ساری نکرد، به‌طوری که استاندارد تا ۱۹۸۵ به اتمام نرسید ولی ۸۰۳۸۷ به پایان رسید. ۸۰۸۷، دو نوع داده عدد اعشاری 32 / ۶۴ بیتی و یک فرمت موقت افزایش‌یافته ۸۰ بیتی (که در حافظه هم می‌توانست ذخیره شود) برای ارتقا دقت در محاسبات پیچیده و بزرگ تأمین کرد. جدا از این ۸۰۸۷ یک فرمت پک‌شده BCD (دهدهی به رمز دودویی) ۸۰ بیتی/ ۱۸ رقمی و نوع داده‌های ۱۶٬۳۲، و ۶۴ بیت عدد صحیح پیشنهاد داد.[۱۳]

۸۰۸۷ نوع داده
7 9 . . . 7 1 . . . 6 7 . . . 6 3 . . . 5 0 . . . 3 1 . . . 2 2 . . . 1 5 . . . 0 0 (موقعیت بیتی)
± توان کسر ۸۰ بیت دقت افزوده واقعی
± توان کسر ۶۴ بیتی double-precision واقعی
± توان کسر ۳۲ بیت single-precision واقعی
± BCD Integer عدد صحیح دهدهی ۱۸ رقمی
± صحیح عدد صحیح دودویی ۶۴ بیتی
± صحیح عدد صحیح باینری ۳۲ بیتی
± صحیح عدد صحیح باینری ۱۶ بیتی

بی‌نهایت

[ویرایش]

۸۰۸۷ مقادیر بی‌نهایت را به صورت روش وابسته یا طرحی مدیریت می‌کند (از طریق وضعیت ثبات انتخاب می‌شود). در روش وابسته، با بی‌نهایت‌های مثبت و منفی به صورت دو مقدار متفاوت رفتار می‌شود. در روش طرحی، به عنوان نمایش بی علامتی برای اعداد بسیار کوچک یا بسیار بزرگ به کار برده می‌شود.[۱۴] این دو روش برخورد با بی‌تهایتدر نسخه پیش‌نویس استاندارد IEEE 754 گنجانده شده‌است. اگرچه، روش طرحی از نسخه رسمی IEEE 754 در سال ۱۹۸۵ برداشته شد. ۸۰۲۸۷ روش طرحی را به عنوان یک انتخاب حفظ کرد، اما ۸۰۳۸۷ و کمک-پردازنده‌های بعد از آن (شامل ۸۰۱۸۷) فقط روش وابسته را پشتیبانی می‌کردند.

واسط کمک-پردازنده

[ویرایش]

۸۰۸۷ با کمک-پردازنده‌های بعدی متفاوت بود و آن اتصال مستقیم به busهای داده و آدرس بود. ۸۰۸۷ دنبال دستورالعمل‌هایی که با توالی "۱۱۰۱۱" آغاز می‌شد می‌گشت و با آن‌ها رفتار به خصوصی انجام می‌داد، به سرعت از پردازنده اصلی به DMA درخواست دسترسی اضطراری به عملوندهای حافظه بزرگتر از یک کلمه(۱۶ بیت) می‌داد، سپس بالافاصله کنترل bus را رها می‌کرد و یه پردازنده اصلی می‌داد. کمک-پردازنده تا زمانی که دستورالعمل کمک-پردازنده تمام نشده بود مانع اجرای برنامه نمی‌شد و برنامه باید دو پردازنده را با هم همگام کند، همان‌طور که بالا ذکر شد (در بخش «طراحی و توسعه»). یک پتانسیل کرش کردن وجود داشت اگر دستورالعمل کمک-پردازنده نتواند به کدی قابل فهم برای کمک-پردازنده دیکد کند. کمک-پردازنده‌های بعدی اینتل به این صورت به bus نمی‌شدند، ولی دستورالعمل‌ها را از طریق پردازنده اصلی با استفاده از پرت‌های ورودی/خروجی.

این به خطای زمان اجرا منجر شد، ولی از پتانسیل کرش کردن جلوگیری شد زیرا پردازنده می‌تواست دستورالعملی که کمک-پردازنده نپذیرفته بود، را نادیده بگیرد.

۸۰۸۷ با استفاده از کنترل کردن bus حین ریست کردن چرخه، قادر بود تشخیص دهد که به یک ۸۰۸۸ متصل است یا به یک ۸۰۸۶.

۸۰۸۷ در تئوری قادر به همزمان کار کردن بود در هالی که ۸۰۸۶/۸۰۸۸ قادر به پردازش دستورالعمل‌های بیشتر بودند. در عمل، این احتمال وجود داشت که برنامه کار نکند اگر قبل از مواجه شدن با دستورالعمل بعدی، دستور قبلی کامل نشده باشد. اسمبلر به‌طور اتوماتیک یک دستور 'FWAIT' بعد از هر آپکد کمک-پردازنده قرار می‌دهد و ۸۰۸۶/۸ را وادار به توقف اجرا می‌کند تا زمانی که ۸۰۸۷ سیگنال پایان بدهد[۱۵] این محدودیت در طرح‌های بعدی برداشته شد.

مدل‌ها و منابع دوم

[ویرایش]
Intel 8087 Math Coprocessor Pinout

کمک-پردازنده‌های اینتل ۸۰۸۷ در دو نوع ساخته شده بودند، یکی به صورت سرامیک پیچ‌خورده DIP و یکی هم به DIP هرمی و طراحی شده بودند تا در بازه دمایی مقابل عمل کنند:

پسوندهای C,D،QD: صفر درجه سانتی‌گراد تا مثبت ۷۰ درجه سانتی‌گراد (مصرف تبلیغاتی)

پیشوندهای LC,LD,TC و TD: منفی ۴۰ درجه سیلسیوس تا مثبت ۸۵ درجه سیلسیوس (مصرف صنعتی)

پیشوندهای MC , MD: منفی ۵۵ درجه تا مثبت ۱۲۵ درجه (مصرف نظامی)

تمام مدل‌های ۸۰۸۷ یک پک DIP چهل پینه داشتند و با ولتاژ ۵ ولت عمل می‌کرد، حدود ۲٫۴ وات مصرف می‌کرد. برخلاف کمک-پردازنده‌های بعد ۸۰۸۷ می‌بایست با همان سرعت clock پردازنده اصلی اجرا می‌کرد.[۱۶] پسوندهای قسمت عدد، سرعت clock را نشان می‌دهد:

سرعت ۸۰۸۷ بر حسب clock[۶][۱۳]
شماره مدل فرکانس
اینتل ۸۰۸۷ ۵ مگا هرتز
اینتل ۸۰۸۷–۱ ۱۰ مگا هرتز
اینتل ۸۰۸۷–۲ ۸ مگا هرتز
اینتل ۸۰۸۷–۳ ۴ مگا هرتز
اینتل ۸۰۸۷–۶ ۶ مگا هرتز

جانشین

[ویرایش]

همان‌طور که پردازنده‌های ۸۰۸۸ و ۸۰۸۶ با قطعات بعدی جایگزین شدند، ۸۰۸۷ هم جایگزین شد. باقی کمک-پردازنده‌های اینتل ۸۰۲۸۷، ۸۰۳۸۷ و ۸۰۱۸۷ بودند.

از ۸۰۴۸۶ به بعد پردازنده‌های اینتل از کمک-پردازنده‌های عدد اعشاری جداگانه استفاده نمی‌کردند؛ عملاً همه‌شان، کمک-پردازنده‌ها را در خودشان قرار داده بودند، بجز یک استثنای مهم که 80486SX، تغییر یافتهٔ 80486DX که FPU در آن غیرفعال شده بود. ۸۰۴۸۷ در واقع یک چیپ 80486DX با پین اضافی بود. هنگامی که نصب می‌شد پردازنده 80486SX را غیرفعال می‌کرد. پردازنده‌های 80486DX و Pentium و پردازنده‌های بعدی بر روی هسته پردازنده کارکرد عدد اعشاری داشتند.

مجموعه دستورالعمل FPU 8087

[ویرایش]

مخفف‌ها:

  • f32: تعداد ۳۲ بیت IEEE-754 عدد اعشاری
  • f64: تعداد ۶۴ بیت IEEE-754 عدد اعشاری
  • f80: تعداد ۸۰ بیت IEEE-754 عدد اعشاری
  • i16: 16 عدد صحیح علامت‌دار
  • i32: عدد صحیح علامت‌دار ۳۲ بیتی
  • i64: 64 بیت عدد صحیح علامت‌دار
  • bcd: 80 بیت عدد صحیح BCD علامت‌دار
  • u16: وضعیت ۱۶ بیت یا کنترل کلمه
  • env: وضعیت محیط FPU
  • stt: حالت کامل FPU (محیط FPU + هشت ثبات ۸۰ بیت عدد اعشاری)

جدول شامل دستورالعمل کامل FPUهای ۸۰۸۷، ۸۰۲۸۷، ۸۰۳۸۷ و آخرین افزانه در FPUهای مبتنی بر Pentium است.

Instruction Set
Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo
D800 FADD f32[BX+SI] D808 FMUL f32[BX+SI] D810 FCOM f32[BX+SI] D818 FCOMP f32[BX+SI] D820 FSUB f32[BX+SI] D828 FSUBR f32[BX+SI] D830 FDIV f32[BX+SI] D838 FDIVR f32[BX+SI]
D801 FADD f32[BX+DI] D809 FMUL f32[BX+DI] D811 FCOM f32[BX+DI] D819 FCOMP f32[BX+DI] D821 FSUB f32[BX+DI] D829 FSUBR f32[BX+DI] D831 FDIV f32[BX+DI] D839 FDIVR f32[BX+DI]
D802 FADD f32[BP+SI] D80A FMUL f32[BP+SI] D812 FCOM f32[BP+SI] D81A FCOMP f32[BP+SI] D822 FSUB f32[BP+SI] D82A FSUBR f32[BP+SI] D832 FDIV f32[BP+SI] D83A FDIVR f32[BP+SI]
D803 FADD f32[BP+DI] D80B FMUL f32[BP+DI] D813 FCOM f32[BP+DI] D81B FCOMP f32[BP+DI] D823 FSUB f32[BP+DI] D82B FSUBR f32[BP+DI] D833 FDIV f32[BP+DI] D83B FDIVR f32[BP+DI]
D804 FADD f32[SI] D80C FMUL f32[SI] D814 FCOM f32[SI] D81C FCOMP f32[SI] D824 FSUB f32[SI] D82C FSUBR f32[SI] D834 FDIV f32[SI] D83C FDIVR f32[SI]
D805 FADD f32[DI] D80D FMUL f32[DI] D815 FCOM f32[DI] D81D FCOMP f32[DI] D825 FSUB f32[DI] D82D FSUBR f32[DI] D835 FDIV f32[DI] D83D FDIVR f32[DI]
D806nn FADD f32[nn] D80Enn FMUL f32[nn] D816nn FCOM f32[nn] D81Enn FCOMP f32[nn] D826nn FSUB f32[nn] D82Enn FSUBR f32[nn] D836nn FDIV f32[nn] D83Enn FDIVR f32[nn]
D807 FADD f32[BX] D80F FMUL f32[BX] D817 FCOM f32[BX] D81F FCOMP f32[BX] D827 FSUB f32[BX] D82F FSUBR f32[BX] D837 FDIV f32[BX] D83F FDIVR f32[BX]
D840n FADD f32[BX+SI+n] D848n FMUL f32[BX+SI+n] D850n FCOM f32[BX+SI+n] D858n FCOMP f32[BX+SI+n] D860n FSUB f32[BX+SI+n] D868n FSUBR f32[BX+SI+n] D870n FDIV f32[BX+SI+n] D878n FDIVR f32[BX+SI+n]
D841n FADD f32[BX+DI+n] D849n FMUL f32[BX+DI+n] D851n FCOM f32[BX+DI+n] D859n FCOMP f32[BX+DI+n] D861n FSUB f32[BX+DI+n] D869n FSUBR f32[BX+DI+n] D871n FDIV f32[BX+DI+n] D879n FDIVR f32[BX+DI+n]
D842n FADD f32[BP+SI+n] D84An FMUL f32[BP+SI+n] D852n FCOM f32[BP+SI+n] D85An FCOMP f32[BP+SI+n] D862n FSUB f32[BP+SI+n] D86An FSUBR f32[BP+SI+n] D872n FDIV f32[BP+SI+n] D87An FDIVR f32[BP+SI+n]
D843n FADD f32[BP+DI+n] D84Bn FMUL f32[BP+DI+n] D853n FCOM f32[BP+DI+n] D85Bn FCOMP f32[BP+DI+n] D863n FSUB f32[BP+DI+n] D86Bn FSUBR f32[BP+DI+n] D873n FDIV f32[BP+DI+n] D87Bn FDIVR f32[BP+DI+n]
D844n FADD f32[SI+n] D84Cn FMUL f32[SI+n] D854n FCOM f32[SI+n] D85Cn FCOMP f32[SI+n] D864n FSUB f32[SI+n] D86Cn FSUBR f32[SI+n] D874n FDIV f32[SI+n] D87Cn FDIVR f32[SI+n]
D845n FADD f32[DI+n] D84Dn FMUL f32[DI+n] D855n FCOM f32[DI+n] D85Dn FCOMP f32[DI+n] D865n FSUB f32[DI+n] D86Dn FSUBR f32[DI+n] D875n FDIV f32[DI+n] D87Dn FDIVR f32[DI+n]
D846n FADD f32[BP+n] D84En FMUL f32[BP+n] D856n FCOM f32[BP+n] D85En FCOMP f32[BP+n] D866n FSUB f32[BP+n] D86En FSUBR f32[BP+n] D876n FDIV f32[BP+n] D87En FDIVR f32[BP+n]
D847n FADD f32[BX+n] D84Fn FMUL f32[BX+n] D857n FCOM f32[BX+n] D85Fn FCOMP f32[BX+n] D867n FSUB f32[BX+n] D86Fn FSUBR f32[BX+n] D877n FDIV f32[BX+n] D87Fn FDIVR f32[BX+n]
D880nn FADD f32[BX+SI+nn] D888nn FMUL f32[BX+SI+nn] D890nn FCOM f32[BX+SI+nn] D898nn FCOMP f32[BX+SI+nn] D8A0nn FSUB f32[BX+SI+nn] D8A8nn FSUBR f32[BX+SI+nn] D8B0nn FDIV f32[BX+SI+nn] D8B8nn FDIVR f32[BX+SI+nn]
D881nn FADD f32[BX+DI+nn] D889nn FMUL f32[BX+DI+nn] D891nn FCOM f32[BX+DI+nn] D899nn FCOMP f32[BX+DI+nn] D8A1nn FSUB f32[BX+DI+nn] D8A9nn FSUBR f32[BX+DI+nn] D8B1nn FDIV f32[BX+DI+nn] D8B9nn FDIVR f32[BX+DI+nn]
D882nn FADD f32[BP+SI+nn] D88Ann FMUL f32[BP+SI+nn] D892nn FCOM f32[BP+SI+nn] D89Ann FCOMP f32[BP+SI+nn] D8A2nn FSUB f32[BP+SI+nn] D8AAnn FSUBR f32[BP+SI+nn] D8B2nn FDIV f32[BP+SI+nn] D8BAnn FDIVR f32[BP+SI+nn]
D883nn FADD f32[BP+DI+nn] D88Bnn FMUL f32[BP+DI+nn] D893nn FCOM f32[BP+DI+nn] D89Bnn FCOMP f32[BP+DI+nn] D8A3nn FSUB f32[BP+DI+nn] D8ABnn FSUBR f32[BP+DI+nn] D8B3nn FDIV f32[BP+DI+nn] D8BBnn FDIVR f32[BP+DI+nn]
D884nn FADD f32[SI+nn] D88Cnn FMUL f32[SI+nn] D894nn FCOM f32[SI+nn] D89Cnn FCOMP f32[SI+nn] D8A4nn FSUB f32[SI+nn] D8ACnn FSUBR f32[SI+nn] D8B4nn FDIV f32[SI+nn] D8BCnn FDIVR f32[SI+nn]
D885nn FADD f32[DI+nn] D88Dnn FMUL f32[DI+nn] D895nn FCOM f32[DI+nn] D89Dnn FCOMP f32[DI+nn] D8A5nn FSUB f32[DI+nn] D8ADnn FSUBR f32[DI+nn] D8B5nn FDIV f32[DI+nn] D8BDnn FDIVR f32[DI+nn]
D886nn FADD f32[BP+nn] D88Enn FMUL f32[BP+nn] D896nn FCOM f32[BP+nn] D89Enn FCOMP f32[BP+nn] D8A6nn FSUB f32[BP+nn] D8AEnn FSUBR f32[BP+nn] D8B6nn FDIV f32[BP+nn] D8BEnn FDIVR f32[BP+nn]
D887nn FADD f32[BX+nn] D88Fnn FMUL f32[BX+nn] D897nn FCOM f32[BX+nn] D89Fnn FCOMP f32[BX+nn] D8A7nn FSUB f32[BX+nn] D8AFnn FSUBR f32[BX+nn] D8B7nn FDIV f32[BX+nn] D8BFnn FDIVR f32[BX+nn]
DC00 FADD f64[BX+SI] DC08 FMUL f64[BX+SI] DC10 FCOM f64[BX+SI] DC18 FCOMP f64[BX+SI] DC20 FSUB f64[BX+SI] DC28 FSUBR f64[BX+SI] DC30 FDIV f64[BX+SI] DC38 FDIVR f64[BX+SI]
DC01 FADD f64[BX+DI] DC09 FMUL f64[BX+DI] DC11 FCOM f64[BX+DI] DC19 FCOMP f64[BX+DI] DC21 FSUB f64[BX+DI] DC29 FSUBR f64[BX+DI] DC31 FDIV f64[BX+DI] DC39 FDIVR f64[BX+DI]
DC02 FADD f64[BP+SI] DC0A FMUL f64[BP+SI] DC12 FCOM f64[BP+SI] DC1A FCOMP f64[BP+SI] DC22 FSUB f64[BP+SI] DC2A FSUBR f64[BP+SI] DC32 FDIV f64[BP+SI] DC3A FDIVR f64[BP+SI]
DC03 FADD f64[BP+DI] DC0B FMUL f64[BP+DI] DC13 FCOM f64[BP+DI] DC1B FCOMP f64[BP+DI] DC23 FSUB f64[BP+DI] DC2B FSUBR f64[BP+DI] DC33 FDIV f64[BP+DI] DC3B FDIVR f64[BP+DI]
DC04 FADD f64[SI] DC0C FMUL f64[SI] DC14 FCOM f64[SI] DC1C FCOMP f64[SI] DC24 FSUB f64[SI] DC2C FSUBR f64[SI] DC34 FDIV f64[SI] DC3C FDIVR f64[SI]
DC05 FADD f64[DI] DC0D FMUL f64[DI] DC15 FCOM f64[DI] DC1D FCOMP f64[DI] DC25 FSUB f64[DI] DC2D FSUBR f64[DI] DC35 FDIV f64[DI] DC3D FDIVR f64[DI]
DC06nn FADD f64[nn] DC0Enn FMUL f64[nn] DC16nn FCOM f64[nn] DC1Enn FCOMP f64[nn] DC26nn FSUB f64[nn] DC2Enn FSUBR f64[nn] DC36nn FDIV f64[nn] DC3Enn FDIVR f64[nn]
DC07 FADD f64[BX] DC0F FMUL f64[BX] DC17 FCOM f64[BX] DC1F FCOMP f64[BX] DC27 FSUB f64[BX] DC2F FSUBR f64[BX] DC37 FDIV f64[BX] DC3F FDIVR f64[BX]
DC40n FADD f64[BX+SI+n] DC48n FMUL f64[BX+SI+n] DC50n FCOM f64[BX+SI+n] DC58n FCOMP f64[BX+SI+n] DC60n FSUB f64[BX+SI+n] DC68n FSUBR f64[BX+SI+n] DC70n FDIV f64[BX+SI+n] DC78n FDIVR f64[BX+SI+n]
DC41n FADD f64[BX+DI+n] DC49n FMUL f64[BX+DI+n] DC51n FCOM f64[BX+DI+n] DC59n FCOMP f64[BX+DI+n] DC61n FSUB f64[BX+DI+n] DC69n FSUBR f64[BX+DI+n] DC71n FDIV f64[BX+DI+n] DC79n FDIVR f64[BX+DI+n]
DC42n FADD f64[BP+SI+n] DC4An FMUL f64[BP+SI+n] DC52n FCOM f64[BP+SI+n] DC5An FCOMP f64[BP+SI+n] DC62n FSUB f64[BP+SI+n] DC6An FSUBR f64[BP+SI+n] DC72n FDIV f64[BP+SI+n] DC7An FDIVR f64[BP+SI+n]
DC43n FADD f64[BP+DI+n] DC4Bn FMUL f64[BP+DI+n] DC53n FCOM f64[BP+DI+n] DC5Bn FCOMP f64[BP+DI+n] DC63n FSUB f64[BP+DI+n] DC6Bn FSUBR f64[BP+DI+n] DC73n FDIV f64[BP+DI+n] DC7Bn FDIVR f64[BP+DI+n]
DC44n FADD f64[SI+n] DC4Cn FMUL f64[SI+n] DC54n FCOM f64[SI+n] DC5Cn FCOMP f64[SI+n] DC64n FSUB f64[SI+n] DC6Cn FSUBR f64[SI+n] DC74n FDIV f64[SI+n] DC7Cn FDIVR f64[SI+n]
DC45n FADD f64[DI+n] DC4Dn FMUL f64[DI+n] DC55n FCOM f64[DI+n] DC5Dn FCOMP f64[DI+n] DC65n FSUB f64[DI+n] DC6Dn FSUBR f64[DI+n] DC75n FDIV f64[DI+n] DC7Dn FDIVR f64[DI+n]
DC46n FADD f64[BP+n] DC4En FMUL f64[BP+n] DC56n FCOM f64[BP+n] DC5En FCOMP f64[BP+n] DC66n FSUB f64[BP+n] DC6En FSUBR f64[BP+n] DC76n FDIV f64[BP+n] DC7En FDIVR f64[BP+n]
DC47n FADD f64[BX+n] DC4Fn FMUL f64[BX+n] DC57n FCOM f64[BX+n] DC5Fn FCOMP f64[BX+n] DC67n FSUB f64[BX+n] DC6Fn FSUBR f64[BX+n] DC77n FDIV f64[BX+n] DC7Fn FDIVR f64[BX+n]
DC80nn FADD f64[BX+SI+nn] DC88nn FMUL f64[BX+SI+nn] DC90nn FCOM f64[BX+SI+nn] DC98nn FCOMP f64[BX+SI+nn] DCA0nn FSUB f64[BX+SI+nn] DCA8nn FSUBR f64[BX+SI+nn] DCB0nn FDIV f64[BX+SI+nn] DCB8nn FDIVR f64[BX+SI+nn]
DC81nn FADD f64[BX+DI+nn] DC89nn FMUL f64[BX+DI+nn] DC91nn FCOM f64[BX+DI+nn] DC99nn FCOMP f64[BX+DI+nn] DCA1nn FSUB f64[BX+DI+nn] DCA9nn FSUBR f64[BX+DI+nn] DCB1nn FDIV f64[BX+DI+nn] DCB9nn FDIVR f64[BX+DI+nn]
DC82nn FADD f64[BP+SI+nn] DC8Ann FMUL f64[BP+SI+nn] DC92nn FCOM f64[BP+SI+nn] DC9Ann FCOMP f64[BP+SI+nn] DCA2nn FSUB f64[BP+SI+nn] DCAAnn FSUBR f64[BP+SI+nn] DCB2nn FDIV f64[BP+SI+nn] DCBAnn FDIVR f64[BP+SI+nn]
DC83nn FADD f64[BP+DI+nn] DC8Bnn FMUL f64[BP+DI+nn] DC93nn FCOM f64[BP+DI+nn] DC9Bnn FCOMP f64[BP+DI+nn] DCA3nn FSUB f64[BP+DI+nn] DCABnn FSUBR f64[BP+DI+nn] DCB3nn FDIV f64[BP+DI+nn] DCBBnn FDIVR f64[BP+DI+nn]
DC84nn FADD f64[SI+nn] DC8Cnn FMUL f64[SI+nn] DC94nn FCOM f64[SI+nn] DC9Cnn FCOMP f64[SI+nn] DCA4nn FSUB f64[SI+nn] DCACnn FSUBR f64[SI+nn] DCB4nn FDIV f64[SI+nn] DCBCnn FDIVR f64[SI+nn]
DC85nn FADD f64[DI+nn] DC8Dnn FMUL f64[DI+nn] DC95nn FCOM f64[DI+nn] DC9Dnn FCOMP f64[DI+nn] DCA5nn FSUB f64[DI+nn] DCADnn FSUBR f64[DI+nn] DCB5nn FDIV f64[DI+nn] DCBDnn FDIVR f64[DI+nn]
DC86nn FADD f64[BP+nn] DC8Enn FMUL f64[BP+nn] DC96nn FCOM f64[BP+nn] DC9Enn FCOMP f64[BP+nn] DCA6nn FSUB f64[BP+nn] DCAEnn FSUBR f64[BP+nn] DCB6nn FDIV f64[BP+nn] DCBEnn FDIVR f64[BP+nn]
DC87nn FADD f64[BX+nn] DC8Fnn FMUL f64[BX+nn] DC97nn FCOM f64[BX+nn] DC9Fnn FCOMP f64[BX+nn] DCA7nn FSUB f64[BX+nn] DCAFnn FSUBR f64[BX+nn] DCB7nn FDIV f64[BX+nn] DCBFnn FDIVR f64[BX+nn]
DE00 FIADD i16[BX+SI] DE08 FIMUL i16[BX+SI] DE10 FICOM i16[BX+SI] DE18 FICOMP i16[BX+SI] DE20 FISUB i16[BX+SI] DE28 FISUBR i16[BX+SI] DE30 FIDIV i16[BX+SI] DE38 FIDIVR i16[BX+SI]
DE01 FIADD i16[BX+DI] DE09 FIMUL i16[BX+DI] DE11 FICOM i16[BX+DI] DE19 FICOMP i16[BX+DI] DE21 FISUB i16[BX+DI] DE29 FISUBR i16[BX+DI] DE31 FIDIV i16[BX+DI] DE39 FIDIVR i16[BX+DI]
DE02 FIADD i16[BP+SI] DE0A FIMUL i16[BP+SI] DE12 FICOM i16[BP+SI] DE1A FICOMP i16[BP+SI] DE22 FISUB i16[BP+SI] DE2A FISUBR i16[BP+SI] DE32 FIDIV i16[BP+SI] DE3A FIDIVR i16[BP+SI]
DE03 FIADD i16[BP+DI] DE0B FIMUL i16[BP+DI] DE13 FICOM i16[BP+DI] DE1B FICOMP i16[BP+DI] DE23 FISUB i16[BP+DI] DE2B FISUBR i16[BP+DI] DE33 FIDIV i16[BP+DI] DE3B FIDIVR i16[BP+DI]
DE04 FIADD i16[SI] DE0C FIMUL i16[SI] DE14 FICOM i16[SI] DE1C FICOMP i16[SI] DE24 FISUB i16[SI] DE2C FISUBR i16[SI] DE34 FIDIV i16[SI] DE3C FIDIVR i16[SI]
DE05 FIADD i16[DI] DE0D FIMUL i16[DI] DE15 FICOM i16[DI] DE1D FICOMP i16[DI] DE25 FISUB i16[DI] DE2D FISUBR i16[DI] DE35 FIDIV i16[DI] DE3D FIDIVR i16[DI]
DE06nn FIADD i16[nn] DE0Enn FIMUL i16[nn] DE16nn FICOM i16[nn] DE1Enn FICOMP i16[nn] DE26nn FISUB i16[nn] DE2Enn FISUBR i16[nn] DE36nn FIDIV i16[nn] DE3Enn FIDIVR i16[nn]
DE07 FIADD i16[BX] DE0F FIMUL i16[BX] DE17 FICOM i16[BX] DE1F FICOMP i16[BX] DE27 FISUB i16[BX] DE2F FISUBR i16[BX] DE37 FIDIV i16[BX] DE3F FIDIVR i16[BX]
DE40n FIADD i16[BX+SI+n] DE48n FIMUL i16[BX+SI+n] DE50n FICOM i16[BX+SI+n] DE58n FICOMP i16[BX+SI+n] DE60n FISUB i16[BX+SI+n] DE68n FISUBR i16[BX+SI+n] DE70n FIDIV i16[BX+SI+n] DE78n FIDIVR i16[BX+SI+n]
DE41n FIADD i16[BX+DI+n] DE49n FIMUL i16[BX+DI+n] DE51n FICOM i16[BX+DI+n] DE59n FICOMP i16[BX+DI+n] DE61n FISUB i16[BX+DI+n] DE69n FISUBR i16[BX+DI+n] DE71n FIDIV i16[BX+DI+n] DE79n FIDIVR i16[BX+DI+n]
DE42n FIADD i16[BP+SI+n] DE4An FIMUL i16[BP+SI+n] DE52n FICOM i16[BP+SI+n] DE5An FICOMP i16[BP+SI+n] DE62n FISUB i16[BP+SI+n] DE6An FISUBR i16[BP+SI+n] DE72n FIDIV i16[BP+SI+n] DE7An FIDIVR i16[BP+SI+n]
DE43n FIADD i16[BP+DI+n] DE4Bn FIMUL i16[BP+DI+n] DE53n FICOM i16[BP+DI+n] DE5Bn FICOMP i16[BP+DI+n] DE63n FISUB i16[BP+DI+n] DE6Bn FISUBR i16[BP+DI+n] DE73n FIDIV i16[BP+DI+n] DE7Bn FIDIVR i16[BP+DI+n]
DE44n FIADD i16[SI+n] DE4Cn FIMUL i16[SI+n] DE54n FICOM i16[SI+n] DE5Cn FICOMP i16[SI+n] DE64n FISUB i16[SI+n] DE6Cn FISUBR i16[SI+n] DE74n FIDIV i16[SI+n] DE7Cn FIDIVR i16[SI+n]
DE45n FIADD i16[DI+n] DE4Dn FIMUL i16[DI+n] DE55n FICOM i16[DI+n] DE5Dn FICOMP i16[DI+n] DE65n FISUB i16[DI+n] DE6Dn FISUBR i16[DI+n] DE75n FIDIV i16[DI+n] DE7Dn FIDIVR i16[DI+n]
DE46n FIADD i16[BP+n] DE4En FIMUL i16[BP+n] DE56n FICOM i16[BP+n] DE5En FICOMP i16[BP+n] DE66n FISUB i16[BP+n] DE6En FISUBR i16[BP+n] DE76n FIDIV i16[BP+n] DE7En FIDIVR i16[BP+n]
DE47n FIADD i16[BX+n] DE4Fn FIMUL i16[BX+n] DE57n FICOM i16[BX+n] DE5Fn FICOMP i16[BX+n] DE67n FISUB i16[BX+n] DE6Fn FISUBR i16[BX+n] DE77n FIDIV i16[BX+n] DE7Fn FIDIVR i16[BX+n]
DE80nn FIADD i16[BX+SI+nn] DE88nn FIMUL i16[BX+SI+nn] DE90nn FICOM i16[BX+SI+nn] DE98nn FICOMP i16[BX+SI+nn] DEA0nn FISUB i16[BX+SI+nn] DEA8nn FISUBR i16[BX+SI+nn] DEB0nn FIDIV i16[BX+SI+nn] DEB8nn FIDIVR i16[BX+SI+nn]
DE81nn FIADD i16[BX+DI+nn] DE89nn FIMUL i16[BX+DI+nn] DE91nn FICOM i16[BX+DI+nn] DE99nn FICOMP i16[BX+DI+nn] DEA1nn FISUB i16[BX+DI+nn] DEA9nn FISUBR i16[BX+DI+nn] DEB1nn FIDIV i16[BX+DI+nn] DEB9nn FIDIVR i16[BX+DI+nn]
DE82nn FIADD i16[BP+SI+nn] DE8Ann FIMUL i16[BP+SI+nn] DE92nn FICOM i16[BP+SI+nn] DE9Ann FICOMP i16[BP+SI+nn] DEA2nn FISUB i16[BP+SI+nn] DEAAnn FISUBR i16[BP+SI+nn] DEB2nn FIDIV i16[BP+SI+nn] DEBAnn FIDIVR i16[BP+SI+nn]
DE83nn FIADD i16[BP+DI+nn] DE8Bnn FIMUL i16[BP+DI+nn] DE93nn FICOM i16[BP+DI+nn] DE9Bnn FICOMP i16[BP+DI+nn] DEA3nn FISUB i16[BP+DI+nn] DEABnn FISUBR i16[BP+DI+nn] DEB3nn FIDIV i16[BP+DI+nn] DEBBnn FIDIVR i16[BP+DI+nn]
DE84nn FIADD i16[SI+nn] DE8Cnn FIMUL i16[SI+nn] DE94nn FICOM i16[SI+nn] DE9Cnn FICOMP i16[SI+nn] DEA4nn FISUB i16[SI+nn] DEACnn FISUBR i16[SI+nn] DEB4nn FIDIV i16[SI+nn] DEBCnn FIDIVR i16[SI+nn]
DE85nn FIADD i16[DI+nn] DE8Dnn FIMUL i16[DI+nn] DE95nn FICOM i16[DI+nn] DE9Dnn FICOMP i16[DI+nn] DEA5nn FISUB i16[DI+nn] DEADnn FISUBR i16[DI+nn] DEB5nn FIDIV i16[DI+nn] DEBDnn FIDIVR i16[DI+nn]
DE86nn FIADD i16[BP+nn] DE8Enn FIMUL i16[BP+nn] DE96nn FICOM i16[BP+nn] DE9Enn FICOMP i16[BP+nn] DEA6nn FISUB i16[BP+nn] DEAEnn FISUBR i16[BP+nn] DEB6nn FIDIV i16[BP+nn] DEBEnn FIDIVR i16[BP+nn]
DE87nn FIADD i16[BX+nn] DE8Fnn FIMUL i16[BX+nn] DE97nn FICOM i16[BX+nn] DE9Fnn FICOMP i16[BX+nn] DEA7nn FISUB i16[BX+nn] DEAFnn FISUBR i16[BX+nn] DEB7nn FIDIV i16[BX+nn] DEBFnn FIDIVR i16[BX+nn]
DA00 FIADD i32[BX+SI] DA08 FIMUL i32[BX+SI] DA10 FICOM i32[BX+SI] DA18 FICOMP i32[BX+SI] DA20 FISUB i32[BX+SI] DA28 FISUBR i32[BX+SI] DA30 FIDIV i32[BX+SI] DA38 FIDIVR i32[BX+SI]
DA01 FIADD i32[BX+DI] DA09 FIMUL i32[BX+DI] DA11 FICOM i32[BX+DI] DA19 FICOMP i32[BX+DI] DA21 FISUB i32[BX+DI] DA29 FISUBR i32[BX+DI] DA31 FIDIV i32[BX+DI] DA39 FIDIVR i32[BX+DI]
DA02 FIADD i32[BP+SI] DA0A FIMUL i32[BP+SI] DA12 FICOM i32[BP+SI] DA1A FICOMP i32[BP+SI] DA22 FISUB i32[BP+SI] DA2A FISUBR i32[BP+SI] DA32 FIDIV i32[BP+SI] DA3A FIDIVR i32[BP+SI]
DA03 FIADD i32[BP+DI] DA0B FIMUL i32[BP+DI] DA13 FICOM i32[BP+DI] DA1B FICOMP i32[BP+DI] DA23 FISUB i32[BP+DI] DA2B FISUBR i32[BP+DI] DA33 FIDIV i32[BP+DI] DA3B FIDIVR i32[BP+DI]
DA04 FIADD i32[SI] DA0C FIMUL i32[SI] DA14 FICOM i32[SI] DA1C FICOMP i32[SI] DA24 FISUB i32[SI] DA2C FISUBR i32[SI] DA34 FIDIV i32[SI] DA3C FIDIVR i32[SI]
DA05 FIADD i32[DI] DA0D FIMUL i32[DI] DA15 FICOM i32[DI] DA1D FICOMP i32[DI] DA25 FISUB i32[DI] DA2D FISUBR i32[DI] DA35 FIDIV i32[DI] DA3D FIDIVR i32[DI]
DA06nn FIADD i32[nn] DA0Enn FIMUL i32[nn] DA16nn FICOM i32[nn] DA1Enn FICOMP i32[nn] DA26nn FISUB i32[nn] DA2Enn FISUBR i32[nn] DA36nn FIDIV i32[nn] DA3Enn FIDIVR i32[nn]
DA07 FIADD i32[BX] DA0F FIMUL i32[BX] DA17 FICOM i32[BX] DA1F FICOMP i32[BX] DA27 FISUB i32[BX] DA2F FISUBR i32[BX] DA37 FIDIV i32[BX] DA3F FIDIVR i32[BX]
DA40n FIADD i32[BX+SI+n] DA48n FIMUL i32[BX+SI+n] DA50n FICOM i32[BX+SI+n] DA58n FICOMP i32[BX+SI+n] DA60n FISUB i32[BX+SI+n] DA68n FISUBR i32[BX+SI+n] DA70n FIDIV i32[BX+SI+n] DA78n FIDIVR i32[BX+SI+n]
DA41n FIADD i32[BX+DI+n] DA49n FIMUL i32[BX+DI+n] DA51n FICOM i32[BX+DI+n] DA59n FICOMP i32[BX+DI+n] DA61n FISUB i32[BX+DI+n] DA69n FISUBR i32[BX+DI+n] DA71n FIDIV i32[BX+DI+n] DA79n FIDIVR i32[BX+DI+n]
DA42n FIADD i32[BP+SI+n] DA4An FIMUL i32[BP+SI+n] DA52n FICOM i32[BP+SI+n] DA5An FICOMP i32[BP+SI+n] DA62n FISUB i32[BP+SI+n] DA6An FISUBR i32[BP+SI+n] DA72n FIDIV i32[BP+SI+n] DA7An FIDIVR i32[BP+SI+n]
DA43n FIADD i32[BP+DI+n] DA4Bn FIMUL i32[BP+DI+n] DA53n FICOM i32[BP+DI+n] DA5Bn FICOMP i32[BP+DI+n] DA63n FISUB i32[BP+DI+n] DA6Bn FISUBR i32[BP+DI+n] DA73n FIDIV i32[BP+DI+n] DA7Bn FIDIVR i32[BP+DI+n]
DA44n FIADD i32[SI+n] DA4Cn FIMUL i32[SI+n] DA54n FICOM i32[SI+n] DA5Cn FICOMP i32[SI+n] DA64n FISUB i32[SI+n] DA6Cn FISUBR i32[SI+n] DA74n FIDIV i32[SI+n] DA7Cn FIDIVR i32[SI+n]
DA45n FIADD i32[DI+n] DA4Dn FIMUL i32[DI+n] DA55n FICOM i32[DI+n] DA5Dn FICOMP i32[DI+n] DA65n FISUB i32[DI+n] DA6Dn FISUBR i32[DI+n] DA75n FIDIV i32[DI+n] DA7Dn FIDIVR i32[DI+n]
DA46n FIADD i32[BP+n] DA4En FIMUL i32[BP+n] DA56n FICOM i32[BP+n] DA5En FICOMP i32[BP+n] DA66n FISUB i32[BP+n] DA6En FISUBR i32[BP+n] DA76n FIDIV i32[BP+n] DA7En FIDIVR i32[BP+n]
DA47n FIADD i32[BX+n] DA4Fn FIMUL i32[BX+n] DA57n FICOM i32[BX+n] DA5Fn FICOMP i32[BX+n] DA67n FISUB i32[BX+n] DA6Fn FISUBR i32[BX+n] DA77n FIDIV i32[BX+n] DA7Fn FIDIVR i32[BX+n]
DA80nn FIADD i32[BX+SI+nn] DA88nn FIMUL i32[BX+SI+nn] DA90nn FICOM i32[BX+SI+nn] DA98nn FICOMP i32[BX+SI+nn] DAA0nn FISUB i32[BX+SI+nn] DAA8nn FISUBR i32[BX+SI+nn] DAB0nn FIDIV i32[BX+SI+nn] DAB8nn FIDIVR i32[BX+SI+nn]
DA81nn FIADD i32[BX+DI+nn] DA89nn FIMUL i32[BX+DI+nn] DA91nn FICOM i32[BX+DI+nn] DA99nn FICOMP i32[BX+DI+nn] DAA1nn FISUB i32[BX+DI+nn] DAA9nn FISUBR i32[BX+DI+nn] DAB1nn FIDIV i32[BX+DI+nn] DAB9nn FIDIVR i32[BX+DI+nn]
DA82nn FIADD i32[BP+SI+nn] DA8Ann FIMUL i32[BP+SI+nn] DA92nn FICOM i32[BP+SI+nn] DA9Ann FICOMP i32[BP+SI+nn] DAA2nn FISUB i32[BP+SI+nn] DAAAnn FISUBR i32[BP+SI+nn] DAB2nn FIDIV i32[BP+SI+nn] DABAnn FIDIVR i32[BP+SI+nn]
DA83nn FIADD i32[BP+DI+nn] DA8Bnn FIMUL i32[BP+DI+nn] DA93nn FICOM i32[BP+DI+nn] DA9Bnn FICOMP i32[BP+DI+nn] DAA3nn FISUB i32[BP+DI+nn] DAABnn FISUBR i32[BP+DI+nn] DAB3nn FIDIV i32[BP+DI+nn] DABBnn FIDIVR i32[BP+DI+nn]
DA84nn FIADD i32[SI+nn] DA8Cnn FIMUL i32[SI+nn] DA94nn FICOM i32[SI+nn] DA9Cnn FICOMP i32[SI+nn] DAA4nn FISUB i32[SI+nn] DAACnn FISUBR i32[SI+nn] DAB4nn FIDIV i32[SI+nn] DABCnn FIDIVR i32[SI+nn]
DA85nn FIADD i32[DI+nn] DA8Dnn FIMUL i32[DI+nn] DA95nn FICOM i32[DI+nn] DA9Dnn FICOMP i32[DI+nn] DAA5nn FISUB i32[DI+nn] DAADnn FISUBR i32[DI+nn] DAB5nn FIDIV i32[DI+nn] DABDnn FIDIVR i32[DI+nn]
DA86nn FIADD i32[BP+nn] DA8Enn FIMUL i32[BP+nn] DA96nn FICOM i32[BP+nn] DA9Enn FICOMP i32[BP+nn] DAA6nn FISUB i32[BP+nn] DAAEnn FISUBR i32[BP+nn] DAB6nn FIDIV i32[BP+nn] DABEnn FIDIVR i32[BP+nn]
DA87nn FIADD i32[BX+nn] DA8Fnn FIMUL i32[BX+nn] DA97nn FICOM i32[BX+nn] DA9Fnn FICOMP i32[BX+nn] DAA7nn FISUB i32[BX+nn] DAAFnn FISUBR i32[BX+nn] DAB7nn FIDIV i32[BX+nn] DABFnn FIDIVR i32[BX+nn]
D8C0 FADD ST,ST0 D8C8 FMUL ST,ST0 D8D0 FCOM ST0 D8D8 FCOMP ST0 D8E0 FSUB ST,ST0 D8E8 FSUBR ST,ST0 D8F0 FDIV ST,ST0 D8F8 FDIVR ST,ST0
D8C1 FADD ST,ST1 D8C9 FMUL ST,ST1 D8D1 FCOM ST1 D8D9 FCOMP ST1 D8E1 FSUB ST,ST1 D8E9 FSUBR ST,ST1 D8F1 FDIV ST,ST1 D8F9 FDIVR ST,ST1
D8C2 FADD ST,ST2 D8CA FMUL ST,ST2 D8D2 FCOM ST2 D8DA FCOMP ST2 D8E2 FSUB ST,ST2 D8EA FSUBR ST,ST2 D8F2 FDIV ST,ST2 D8FA FDIVR ST,ST2
D8C3 FADD ST,ST3 D8CB FMUL ST,ST3 D8D3 FCOM ST3 D8DB FCOMP ST3 D8E3 FSUB ST,ST3 D8EB FSUBR ST,ST3 D8F3 FDIV ST,ST3 D8FB FDIVR ST,ST3
D8C4 FADD ST,ST4 D8CC FMUL ST,ST4 D8D4 FCOM ST4 D8DC FCOMP ST4 D8E4 FSUB ST,ST4 D8EC FSUBR ST,ST4 D8F4 FDIV ST,ST4 D8FC FDIVR ST,ST4
D8C5 FADD ST,ST5 D8CD FMUL ST,ST5 D8D5 FCOM ST5 D8DD FCOMP ST5 D8E5 FSUB ST,ST5 D8ED FSUBR ST,ST5 D8F5 FDIV ST,ST5 D8FD FDIVR ST,ST5
D8C6 FADD ST,ST6 D8CE FMUL ST,ST6 D8D6 FCOM ST6 D8DE FCOMP ST6 D8E6 FSUB ST,ST6 D8EE FSUBR ST,ST6 D8F6 FDIV ST,ST6 D8FE FDIVR ST,ST6
D8C7 FADD ST,ST7 D8CF FMUL ST,ST7 D8D7 FCOM ST7 D8DF FCOMP ST7 D8E7 FSUB ST,ST7 D8EF FSUBR ST,ST7 D8F7 FDIV ST,ST7 D8FF FDIVR ST,ST7
DCC0 FADD ST0,ST DCC8 FMUL ST0,ST DCE0 FSUBR ST0,ST DCE8 FSUB ST0,ST DCF0 FDIVR ST0,ST DCF8 FDIV ST0,ST
DCC1 FADD ST1,ST DCC9 FMUL ST1,ST DCE1 FSUBR ST1,ST DCE9 FSUB ST1,ST DCF1 FDIVR ST1,ST DCF9 FDIV ST1,ST
DCC2 FADD ST2,ST DCCA FMUL ST2,ST DCE2 FSUBR ST2,ST DCEA FSUB ST2,ST DCF2 FDIVR ST2,ST DCFA FDIV ST2,ST
DCC3 FADD ST3,ST DCCB FMUL ST3,ST DCE3 FSUBR ST3,ST DCEB FSUB ST3,ST DCF3 FDIVR ST3,ST DCFB FDIV ST3,ST
DCC4 FADD ST4,ST DCCC FMUL ST4,ST DCE4 FSUBR ST4,ST DCEC FSUB ST4,ST DCF4 FDIVR ST4,ST DCFC FDIV ST4,ST
DCC5 FADD ST5,ST DCCD FMUL ST5,ST DCE5 FSUBR ST5,ST DCED FSUB ST5,ST DCF5 FDIVR ST5,ST DCFD FDIV ST5,ST
DCC6 FADD ST6,ST DCCE FMUL ST6,ST DCE6 FSUBR ST6,ST DCEE FSUB ST6,ST DCF6 FDIVR ST6,ST DCFE FDIV ST6,ST
DCC7 FADD ST7,ST DCCF FMUL ST7,ST DCE7 FSUBR ST7,ST DCEF FSUB ST7,ST DCF7 FDIVR ST7,ST DCFF FDIV ST7,ST
DEC0 FADDP ST0,ST DEC8 FMULP ST0,ST DED0 FCOMP ST0 DEE0 FSUBRP ST0,ST DEE8 FSUBP ST0,ST DEF0 FDIVRP ST0,ST DEF8 FDIVP ST0,ST
DEC1 FADDP ST1,ST DEC9 FMULP ST1,ST DED1 FCOMP ST1 DED9 FCOMPP ST1 DEE1 FSUBRP ST1,ST DEE9 FSUBP ST1,ST DEF1 FDIVRP ST1,ST DEF9 FDIVP ST1,ST
DEC2 FADDP ST2,ST DECA FMULP ST2,ST DED2 FCOMP ST2 DEE2 FSUBRP ST2,ST DEEA FSUBP ST2,ST DEF2 FDIVRP ST2,ST DEFA FDIVP ST2,ST
DEC3 FADDP ST3,ST DECB FMULP ST3,ST DED3 FCOMP ST3 DEE3 FSUBRP ST3,ST DEEB FSUBP ST3,ST DEF3 FDIVRP ST3,ST DEFB FDIVP ST3,ST
DEC4 FADDP ST4,ST DECC FMULP ST4,ST DED4 FCOMP ST4 DEE4 FSUBRP ST4,ST DEEC FSUBP ST4,ST DEF4 FDIVRP ST4,ST DEFC FDIVP ST4,ST
DEC5 FADDP ST5,ST DECD FMULP ST5,ST DED5 FCOMP ST5 DEE5 FSUBRP ST5,ST DEED FSUBP ST5,ST DEF5 FDIVRP ST5,ST DEFD FDIVP ST5,ST
DEC6 FADDP ST6,ST DECE FMULP ST6,ST DED6 FCOMP ST6 DEE6 FSUBRP ST6,ST DEEE FSUBP ST6,ST DEF6 FDIVRP ST6,ST DEFE FDIVP ST6,ST
DEC7 FADDP ST7,ST DECF FMULP ST7,ST DED7 FCOMP ST7 DEE7 FSUBRP ST7,ST DEEF FSUBP ST7,ST DEF7 FDIVRP ST7,ST DEFF FDIVP ST7,ST
DAC0 FCMOVB ST0 DAC8 FCMOVE ST0 DAD0 FCMOVB ST0 DAD8 FCMOVU ST0
DAC1 FCMOVB ST1 DAC9 FCMOVE ST1 DAD1 FCMOVB ST1 DAD9 FCMOVU ST1 DAE9 FUCOMP
DAC2 FCMOVB ST2 DACA FCMOVE ST2 DAD2 FCMOVB ST2 DADA FCMOVU ST2
DAC3 FCMOVB ST3 DACB FCMOVE ST3 DAD3 FCMOVB ST3 DADB FCMOVU ST3
DAC4 FCMOVB ST4 DACC FCMOVE ST4 DAD4 FCMOVB ST4 DADC FCMOVU ST4
DAC5 FCMOVB ST5 DACD FCMOVE ST5 DAD5 FCMOVB ST5 DADD FCMOVU ST5
DAC6 FCMOVB ST6 DACE FCMOVE ST6 DAD6 FCMOVB ST6 DADE FCMOVU ST6
DAC7 FCMOVB ST7 DACF FCMOVE ST7 DAD7 FCMOVB ST7 DADF FCMOVU ST7
Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo
D900 FLD f32[BX+SI] D910 FST f32[BX+SI] D918 FSTP f32[BX+SI] D938 FSTCW u16[BX+SI] D920 FLDENV env[BX+SI] D930 FSTENV env[BX+SI] D928 FLDCW u16[BX+SI]
D901 FLD f32[BX+DI] D911 FST f32[BX+DI] D919 FSTP f32[BX+DI] D939 FSTCW u16[BX+DI] D921 FLDENV env[BX+DI] D931 FSTENV env[BX+DI] D929 FLDCW u16[BX+DI]
D902 FLD f32[BP+SI] D912 FST f32[BP+SI] D91A FSTP f32[BP+SI] D93A FSTCW u16[BP+SI] D922 FLDENV env[BP+SI] D932 FSTENV env[BP+SI] D92A FLDCW u16[BP+SI]
D903 FLD f32[BP+DI] D913 FST f32[BP+DI] D91B FSTP f32[BP+DI] D93B FSTCW u16[BP+DI] D923 FLDENV env[BP+DI] D933 FSTENV env[BP+DI] D92B FLDCW u16[BP+DI]
D904 FLD f32[SI] D914 FST f32[SI] D91C FSTP f32[SI] D93C FSTCW u16[SI] D924 FLDENV env[SI] D934 FSTENV env[SI] D92C FLDCW u16[SI]
D905 FLD f32[DI] D915 FST f32[DI] D91D FSTP f32[DI] D93D FSTCW u16[DI] D925 FLDENV env[DI] D935 FSTENV env[DI] D92D FLDCW u16[DI]
D906nn FLD f32[nn] D916nn FST f32[nn] D91Enn FSTP f32[nn] D93Enn FSTCW u16[nn] D926nn FLDENV env[nn] D936nn FSTENV env[nn] D92Enn FLDCW u16[nn]
D907 FLD f32[BX] D917 FST f32[BX] D91F FSTP f32[BX] D93F FSTCW u16[BX] D927 FLDENV env[BX] D937 FSTENV env[BX] D92F FLDCW u16[BX]
D940n FLD f32[BX+SI+n] D950n FST f32[BX+SI+n] D958n FSTP f32[BX+SI+n] D978n FSTCW u16[BX+SI+n] D960n FLDENV env[BX+SI+n] D970n FSTENV env[BX+SI+n] D968n FLDCW u16[BX+SI+n]
D941n FLD f32[BX+DI+n] D951n FST f32[BX+DI+n] D959n FSTP f32[BX+DI+n] D979n FSTCW u16[BX+DI+n] D961n FLDENV env[BX+DI+n] D971n FSTENV env[BX+DI+n] D969n FLDCW u16[BX+DI+n]
D942n FLD f32[BP+SI+n] D952n FST f32[BP+SI+n] D95An FSTP f32[BP+SI+n] D97An FSTCW u16[BP+SI+n] D962n FLDENV env[BP+SI+n] D972n FSTENV env[BP+SI+n] D96An FLDCW u16[BP+SI+n]
D943n FLD f32[BP+DI+n] D953n FST f32[BP+DI+n] D95Bn FSTP f32[BP+DI+n] D97Bn FSTCW u16[BP+DI+n] D963n FLDENV env[BP+DI+n] D973n FSTENV env[BP+DI+n] D96Bn FLDCW u16[BP+DI+n]
D944n FLD f32[SI+n] D954n FST f32[SI+n] D95Cn FSTP f32[SI+n] D97Cn FSTCW u16[SI+n] D964n FLDENV env[SI+n] D974n FSTENV env[SI+n] D96Cn FLDCW u16[SI+n]
D945n FLD f32[DI+n] D955n FST f32[DI+n] D95Dn FSTP f32[DI+n] D97Dn FSTCW u16[DI+n] D965n FLDENV env[DI+n] D975n FSTENV env[DI+n] D96Dn FLDCW u16[DI+n]
D946n FLD f32[BP+n] D956n FST f32[BP+n] D95En FSTP f32[BP+n] D97En FSTCW u16[BP+n] D966n FLDENV env[BP+n] D976n FSTENV env[BP+n] D96En FLDCW u16[BP+n]
D947n FLD f32[BX+n] D957n FST f32[BX+n] D95Fn FSTP f32[BX+n] D97Fn FSTCW u16[BX+n] D967n FLDENV env[BX+n] D977n FSTENV env[BX+n] D96Fn FLDCW u16[BX+n]
D980nn FLD f32[BX+SI+nn] D990nn FST f32[BX+SI+nn] D998nn FSTP f32[BX+SI+nn] D9B8nn FSTCW u16[BX+SI+nn] D9A0nn FLDENV env[BX+SI+nn] D9B0nn FSTENV env[BX+SI+nn] D9A8nn FLDCW u16[BX+SI+nn]
D981nn FLD f32[BX+DI+nn] D991nn FST f32[BX+DI+nn] D999nn FSTP f32[BX+DI+nn] D9B9nn FSTCW u16[BX+DI+nn] D9A1nn FLDENV envBX+DI+nn D9B1nn FSTENV envBX+DI+nn D9A9nn FLDCW u16[BX+DI+nn]
D982nn FLD f32[BP+SI+nn] D992nn FST f32[BP+SI+nn] D99Ann FSTP f32[BP+SI+nn] D9BAnn FSTCW u16[BP+SI+nn] D9A2nn FLDENV envBP+SI+nn D9B2nn FSTENV envBP+SI+nn D9AAnn FLDCW u16[BP+SI+nn]
D983nn FLD f32[BP+DI+nn] D993nn FST f32[BP+DI+nn] D99Bnn FSTP f32[BP+DI+nn] D9BBnn FSTCW u16[BP+DI+nn] D9A3nn FLDENV envBP+DI+nn D9B3nn FSTENV envBP+DI+nn D9ABnn FLDCW u16[BP+DI+nn]
D984nn FLD f32[SI+nn] D994nn FST f32[SI+nn] D99Cnn FSTP f32[SI+nn] D9BCnn FSTCW u16[SI+nn] D9A4nn FLDENV envSI+nn D9B4nn FSTENV envSI+nn D9ACnn FLDCW u16[SI+nn]
D985nn FLD f32[DI+nn] D995nn FST f32[DI+nn] D99Dnn FSTP f32[DI+nn] D9BDnn FSTCW u16[DI+nn] D9A5nn FLDENV envDI+nn D9B5nn FSTENV envDI+nn D9ADnn FLDCW u16[DI+nn]
D986nn FLD f32[BP+nn] D996nn FST f32[BP+nn] D99Enn FSTP f32[BP+nn] D9BEnn FSTCW u16[BP+nn] D9A6nn FLDENV envBP+nn D9B6nn FSTENV envBP+nn D9AEnn FLDCW u16[BP+nn]
D987nn FLD f32[BX+nn] D997nn FST f32[BX+nn] D99Fnn FSTP f32[BX+nn] D9BFnn FSTCW u16[BX+nn] D9A7nn FLDENV envBX+nn D9B7nn FSTENV envBX+nn D9AFnn FLDCW u16[BX+nn]
DD00 FLD f64[BX+SI] DD10 FST f64[BX+SI] DD18 FSTP f64[BX+SI] DD38 FSTSW u16[BX+SI] DD20 FRSTOR stt[BX+SI] DD30 FSAVE stt[BX+SI]
DD01 FLD f64[BX+DI] DD11 FST f64[BX+DI] DD19 FSTP f64[BX+DI] DD39 FSTSW u16[BX+DI] DD21 FRSTOR stt[BX+DI] DD31 FSAVE stt[BX+DI]
DD02 FLD f64[BP+SI] DD12 FST f64[BP+SI] DD1A FSTP f64[BP+SI] DD3A FSTSW u16[BP+SI] DD22 FRSTOR stt[BP+SI] DD32 FSAVE stt[BP+SI]
DD03 FLD f64[BP+DI] DD13 FST f64[BP+DI] DD1B FSTP f64[BP+DI] DD3B FSTSW u16[BP+DI] DD23 FRSTOR stt[BP+DI] DD33 FSAVE stt[BP+DI]
DD04 FLD f64[SI] DD14 FST f64[SI] DD1C FSTP f64[SI] DD3C FSTSW u16[SI] DD24 FRSTOR stt[SI] DD34 FSAVE stt[SI]
DD05 FLD f64[DI] DD15 FST f64[DI] DD1D FSTP f64[DI] DD3D FSTSW u16[DI] DD25 FRSTOR stt[DI] DD35 FSAVE stt[DI]
DD06nn FLD f64[nn] DD16nn FST f64[nn] DD1Enn FSTP f64[nn] DD3Enn FSTSW u16[nn] DD26nn FRSTOR stt[nn] DD36nn FSAVE stt[nn]
DD07 FLD f64[BX] DD17 FST f64[BX] DD1F FSTP f64[BX] DD3F FSTSW u16[BX] DD27 FRSTOR stt[BX] DD37 FSAVE stt[BX]
DD40n FLD f64[BX+SI+n] DD50n FST f64[BX+SI+n] DD58n FSTP f64[BX+SI+n] DD78n FSTSW u16[BX+SI+n] DD60n FRSTOR stt[BX+SI+n] DD70n FSAVE stt[BX+SI+n]
DD41n FLD f64[BX+DI+n] DD51n FST f64[BX+DI+n] DD59n FSTP f64[BX+DI+n] DD79n FSTSW u16[BX+DI+n] DD61n FRSTOR stt[BX+DI+n] DD71n FSAVE stt[BX+DI+n]
DD42n FLD f64[BP+SI+n] DD52n FST f64[BP+SI+n] DD5An FSTP f64[BP+SI+n] DD7An FSTSW u16[BP+SI+n] DD62n FRSTOR stt[BP+SI+n] DD72n FSAVE stt[BP+SI+n]
DD43n FLD f64[BP+DI+n] DD53n FST f64[BP+DI+n] DD5Bn FSTP f64[BP+DI+n] DD7Bn FSTSW u16[BP+DI+n] DD63n FRSTOR stt[BP+DI+n] DD73n FSAVE stt[BP+DI+n]
DD44n FLD f64[SI+n] DD54n FST f64[SI+n] DD5Cn FSTP f64[SI+n] DD7Cn FSTSW u16[SI+n] DD64n FRSTOR stt[SI+n] DD74n FSAVE stt[SI+n]
DD45n FLD f64[DI+n] DD55n FST f64[DI+n] DD5Dn FSTP f64[DI+n] DD7Dn FSTSW u16[DI+n] DD65n FRSTOR stt[DI+n] DD75n FSAVE stt[DI+n]
DD46n FLD f64[BP+n] DD56n FST f64[BP+n] DD5En FSTP f64[BP+n] DD7En FSTSW u16[BP+n] DD66n FRSTOR stt[BP+n] DD76n FSAVE stt[BP+n]
DD47n FLD f64[BX+n] DD57n FST f64[BX+n] DD5Fn FSTP f64[BX+n] DD7Fn FSTSW u16[BX+n] DD67n FRSTOR stt[BX+n] DD77n FSAVE stt[BX+n]
DD80nn FLD f64[BX+SI+nn] DD90nn FST f64[BX+SI+nn] DD98nn FSTP f64[BX+SI+nn] DDB8nn FSTSW u16[BX+SI+nn] DDA0nn FRSTOR stt[BX+SI+nn] DDB0nn FSAVE stt[BX+SI+nn]
DD81nn FLD f64[BX+DI+nn] DD91nn FST f64[BX+DI+nn] DD99nn FSTP f64[BX+DI+nn] DDB9nn FSTSW u16[BX+DI+nn] DDA1nn FRSTOR stt[BX+DI+nn] DDB1nn FSAVE stt[BX+DI+nn]
DD82nn FLD f64[BP+SI+nn] DD92nn FST f64[BP+SI+nn] DD9Ann FSTP f64[BP+SI+nn] DDBAnn FSTSW u16[BP+SI+nn] DDA2nn FRSTOR stt[BP+SI+nn] DDB2nn FSAVE stt[BP+SI+nn]
DD83nn FLD f64[BP+DI+nn] DD93nn FST f64[BP+DI+nn] DD9Bnn FSTP f64[BP+DI+nn] DDBBnn FSTSW u16[BP+DI+nn] DDA3nn FRSTOR stt[BP+DI+nn] DDB3nn FSAVE stt[BP+DI+nn]
DD84nn FLD f64[SI+nn] DD94nn FST f64[SI+nn] DD9Cnn FSTP f64[SI+nn] DDBCnn FSTSW u16[SI+nn] DDA4nn FRSTOR stt[SI+nn] DDB4nn FSAVE stt[SI+nn]
DD85nn FLD f64[DI+nn] DD95nn FST f64[DI+nn] DD9Dnn FSTP f64[DI+nn] DDBDnn FSTSW u16[DI+nn] DDA5nn FRSTOR stt[DI+nn] DDB5nn FSAVE stt[DI+nn]
DD86nn FLD f64[BP+nn] DD96nn FST f64[BP+nn] DD9Enn FSTP f64[BP+nn] DDBEnn FSTSW u16[BP+nn] DDA6nn FRSTOR stt[BP+nn] DDB6nn FSAVE stt[BP+nn]
DD87nn FLD f64[BX+nn] DD97nn FST f64[BX+nn] DD9Fnn FSTP f64[BX+nn] DDBFnn FSTSW u16[BX+nn] DDA7nn FRSTOR stt[BX+nn] DDB7nn FSAVE stt[BX+nn]
DF00 FILD i16[BX+SI] DF10 FIST i16[BX+SI] DF18 FISTP i16[BX+SI] DF38 FISTP i64[BX+SI] DF20 FBLD bcd[BX+SI] DF30 FBSTP bcd[BX+SI] DF28 FILD i64[BX+SI]
DF01 FILD i16[BX+DI] DF11 FIST i16[BX+DI] DF19 FISTP i16[BX+DI] DF39 FISTP i64[BX+DI] DF21 FBLD bcd[BX+DI] DF31 FBSTP bcd[BX+DI] DF29 FILD i64[BX+DI]
DF02 FILD i16[BP+SI] DF12 FIST i16[BP+SI] DF1A FISTP i16[BP+SI] DF3A FISTP i64[BP+SI] DF22 FBLD bcd[BP+SI] DF32 FBSTP bcd[BP+SI] DF2A FILD i64[BP+SI]
DF03 FILD i16[BP+DI] DF13 FIST i16[BP+DI] DF1B FISTP i16[BP+DI] DF3B FISTP i64[BP+DI] DF23 FBLD bcd[BP+DI] DF33 FBSTP bcd[BP+DI] DF2B FILD i64[BP+DI]
DF04 FILD i16[SI] DF14 FIST i16[SI] DF1C FISTP i16[SI] DF3C FISTP i64[SI] DF24 FBLD bcd[SI] DF34 FBSTP bcd[SI] DF2C FILD i64[SI]
DF05 FILD i16[DI] DF15 FIST i16[DI] DF1D FISTP i16[DI] DF3D FISTP i64[DI] DF25 FBLD bcd[DI] DF35 FBSTP bcd[DI] DF2D FILD i64[DI]
DF06nn FILD i16[nn] DF16nn FIST i16[nn] DF1Enn FISTP i16[nn] DF3Enn FISTP i64[nn] DF26nn FBLD bcd[nn] DF36nn FBSTP bcd[nn] DF2Enn FILD i64[nn]
DF07 FILD i16[BX] DF17 FIST i16[BX] DF1F FISTP i16[BX] DF3F FISTP i64[BX] DF27 FBLD bcd[BX] DF37 FBSTP bcd[BX] DF2F FILD i64[BX]
DF40n FILD i16[BX+SI+n] DF50n FIST i16[BX+SI+n] DF58n FISTP i16[BX+SI+n] DF78n FISTP i64[BX+SI+n] DF60n FBLD bcd[BX+SI+n] DF70n FBSTP bcd[BX+SI+n] DF68n FILD i64[BX+SI+n]
DF41n FILD i16[BX+DI+n] DF51n FIST i16[BX+DI+n] DF59n FISTP i16[BX+DI+n] DF79n FISTP i64[BX+DI+n] DF61n FBLD bcd[BX+DI+n] DF71n FBSTP bcd[BX+DI+n] DF69n FILD i64[BX+DI+n]
DF42n FILD i16[BP+SI+n] DF52n FIST i16[BP+SI+n] DF5An FISTP i16[BP+SI+n] DF7An FISTP i64[BP+SI+n] DF62n FBLD bcd[BP+SI+n] DF72n FBSTP bcd[BP+SI+n] DF6An FILD i64[BP+SI+n]
DF43n FILD i16[BP+DI+n] DF53n FIST i16[BP+DI+n] DF5Bn FISTP i16[BP+DI+n] DF7Bn FISTP i64[BP+DI+n] DF63n FBLD bcd[BP+DI+n] DF73n FBSTP bcd[BP+DI+n] DF6Bn FILD i64[BP+DI+n]
DF44n FILD i16[SI+n] DF54n FIST i16[SI+n] DF5Cn FISTP i16[SI+n] DF7Cn FISTP i64[SI+n] DF64n FBLD bcd[SI+n] DF74n FBSTP bcd[SI+n] DF6Cn FILD i64[SI+n]
DF45n FILD i16[DI+n] DF55n FIST i16[DI+n] DF5Dn FISTP i16[DI+n] DF7Dn FISTP i64[DI+n] DF65n FBLD bcd[DI+n] DF75n FBSTP bcd[DI+n] DF6Dn FILD i64[DI+n]
DF46n FILD i16[BP+n] DF56n FIST i16[BP+n] DF5En FISTP i16[BP+n] DF7En FISTP i64[BP+n] DF66n FBLD bcd[BP+n] DF76n FBSTP bcd[BP+n] DF6En FILD i64[BP+n]
DF47n FILD i16[BX+n] DF57n FIST i16[BX+n] DF5Fn FISTP i16[BX+n] DF7Fn FISTP i64[BX+n] DF67n FBLD bcd[BX+n] DF77n FBSTP bcd[BX+n] DF6Fn FILD i64[BX+n]
DF80nn FILD i16[BX+SI+nn] DF90nn FIST i16[BX+SI+nn] DF98nn FISTP i16[BX+SI+nn] DFB8nn FISTP i64[BX+SI+nn] DFA0nn FBLD bcd[BX+SI+nn] DFB0nn FBSTP bcd[BX+SI+nn] DFA8nn FILD i64[BX+SI+nn]
DF81nn FILD i16[BX+DI+nn] DF91nn FIST i16[BX+DI+nn] DF99nn FISTP i16[BX+DI+nn] DFB9nn FISTP i64[BX+DI+nn] DFA1nn FBLD bcd[BX+DI+nn] DFB1nn FBSTP bcd[BX+DI+nn] DFA9nn FILD i64[BX+DI+nn]
DF82nn FILD i16[BP+SI+nn] DF92nn FIST i16[BP+SI+nn] DF9Ann FISTP i16[BP+SI+nn] DFBAnn FISTP i64[BP+SI+nn] DFA2nn FBLD bcd[BP+SI+nn] DFB2nn FBSTP bcd[BP+SI+nn] DFAAnn FILD i64[BP+SI+nn]
DF83nn FILD i16[BP+DI+nn] DF93nn FIST i16[BP+DI+nn] DF9Bnn FISTP i16[BP+DI+nn] DFBBnn FISTP i64[BP+DI+nn] DFA3nn FBLD bcd[BP+DI+nn] DFB3nn FBSTP bcd[BP+DI+nn] DFABnn FILD i64[BP+DI+nn]
DF84nn FILD i16[SI+nn] DF94nn FIST i16[SI+nn] DF9Cnn FISTP i16[SI+nn] DFBCnn FISTP i64[SI+nn] DFA4nn FBLD bcd[SI+nn] DFB4nn FBSTP bcd[SI+nn] DFACnn FILD i64[SI+nn]
DF85nn FILD i16[DI+nn] DF95nn FIST i16[DI+nn] DF9Dnn FISTP i16[DI+nn] DFBDnn FISTP i64[DI+nn] DFA5nn FBLD bcd[DI+nn] DFB5nn FBSTP bcd[DI+nn] DFADnn FILD i64[DI+nn]
DF86nn FILD i16[BP+nn] DF96nn FIST i16[BP+nn] DF9Enn FISTP i16[BP+nn] DFBEnn FISTP i64[BP+nn] DFA6nn FBLD bcd[BP+nn] DFB6nn FBSTP bcd[BP+nn] DFAEnn FILD i64[BP+nn]
DF87nn FILD i16[BX+nn] DF97nn FIST i16[BX+nn] DF9Fnn FISTP i16[BX+nn] DFBFnn FISTP i64[BX+nn] DFA7nn FBLD bcd[BX+nn] DFB7nn FBSTP bcd[BX+nn] DFAFnn FILD i64[BX+nn]
DB00 FILD i32[BX+SI] DB10 FIST i32[BX+SI] DB18 FISTP i32[BX+SI] DB38 FSTP f80[BX+SI] DB28 FLD f80[BX+SI]
DB01 FILD i32[BX+DI] DB11 FIST i32[BX+DI] DB19 FISTP i32[BX+DI] DB39 FSTP f80[BX+DI] DB29 FLD f80[BX+DI]
DB02 FILD i32[BP+SI] DB12 FIST i32[BP+SI] DB1A FISTP i32[BP+SI] DB3A FSTP f80[BP+SI] DB2A FLD f80[BP+SI]
DB03 FILD i32[BP+DI] DB13 FIST i32[BP+DI] DB1B FISTP i32[BP+DI] DB3B FSTP f80[BP+DI] DB2B FLD f80[BP+DI]
DB04 FILD i32[SI] DB14 FIST i32[SI] DB1C FISTP i32[SI] DB3C FSTP f80[SI] DB2C FLD f80[SI]
DB05 FILD i32[DI] DB15 FIST i32[DI] DB1D FISTP i32[DI] DB3D FSTP f80[DI] DB2D FLD f80[DI]
DB06nn FILD i32[nn] DB16nn FIST i32[nn] DB1Enn FISTP i32[nn] DB3Enn FSTP f80[nn] DB2Enn FLD f80[nn]
DB07 FILD i32[BX] DB17 FIST i32[BX] DB1F FISTP i32[BX] DB3F FSTP f80[BX] DB2F FLD f80[BX]
DB40n FILD i32[BX+SI+n] DB50n FIST i32[BX+SI+n] DB58n FISTP i32[BX+SI+n] DB78n FSTP f80[BX+SI+n] DB68n FLD f80[BX+SI+n]
DB41n FILD i32[BX+DI+n] DB51n FIST i32[BX+DI+n] DB59n FISTP i32[BX+DI+n] DB79n FSTP f80[BX+DI+n] DB69n FLD f80[BX+DI+n]
DB42n FILD i32[BP+SI+n] DB52n FIST i32[BP+SI+n] DB5An FISTP i32[BP+SI+n] DB7An FSTP f80[BP+SI+n] DB6An FLD f80[BP+SI+n]
DB43n FILD i32[BP+DI+n] DB53n FIST i32[BP+DI+n] DB5Bn FISTP i32[BP+DI+n] DB7Bn FSTP f80[BP+DI+n] DB6Bn FLD f80[BP+DI+n]
DB44n FILD i32[SI+n] DB54n FIST i32[SI+n] DB5Cn FISTP i32[SI+n] DB7Cn FSTP f80[SI+n] DB6Cn FLD f80[SI+n]
DB45n FILD i32[DI+n] DB55n FIST i32[DI+n] DB5Dn FISTP i32[DI+n] DB7Dn FSTP f80[DI+n] DB6Dn FLD f80[DI+n]
DB46n FILD i32[BP+n] DB56n FIST i32[BP+n] DB5En FISTP i32[BP+n] DB7En FSTP f80[BP+n] DB6En FLD f80[BP+n]
DB47n FILD i32[BX+n] DB57n FIST i32[BX+n] DB5Fn FISTP i32[BX+n] DB7Fn FSTP f80[BX+n] DB6Fn FLD f80[BX+n]
DB80nn FILD i32[BX+SI+nn] DB90nn FIST i32[BX+SI+nn] DB98nn FISTP i32[BX+SI+nn] DBB8nn FSTP f80[BX+SI+nn] DBA8nn FLD f80[BX+SI+nn]
DB81nn FILD i32[BX+DI+nn] DB91nn FIST i32[BX+DI+nn] DB99nn FISTP i32[BX+DI+nn] DBB9nn FSTP f80[BX+DI+nn] DBA9nn FLD f80[BX+DI+nn]
DB82nn FILD i32[BP+SI+nn] DB92nn FIST i32[BP+SI+nn] DB9Ann FISTP i32[BP+SI+nn] DBBAnn FSTP f80[BP+SI+nn] DBAAnn FLD f80[BP+SI+nn]
DB83nn FILD i32[BP+DI+nn] DB93nn FIST i32[BP+DI+nn] DB9Bnn FISTP i32[BP+DI+nn] DBBBnn FSTP f80[BP+DI+nn] DBABnn FLD f80[BP+DI+nn]
DB84nn FILD i32[SI+nn] DB94nn FIST i32[SI+nn] DB9Cnn FISTP i32[SI+nn] DBBCnn FSTP f80[SI+nn] DBACnn FLD f80[SI+nn]
DB85nn FILD i32[DI+nn] DB95nn FIST i32[DI+nn] DB9Dnn FISTP i32[DI+nn] DBBDnn FSTP f80[DI+nn] DBADnn FLD f80[DI+nn]
DB86nn FILD i32[BP+nn] DB96nn FIST i32[BP+nn] DB9Enn FISTP i32[BP+nn] DBBEnn FSTP f80[BP+nn] DBAEnn FLD f80[BP+nn]
DB87nn FILD i32[BX+nn] DB97nn FIST i32[BX+nn] DB9Fnn FISTP i32[BX+nn] DBBFnn FSTP f80[BX+nn] DBAFnn FLD f80[BX+nn]
D9C0 FLD ST0 D9F8 FPREM D9E0 FCHS D9F0 F2XM1 D9E8 FLD1 D9C8 FXCH ST0
D9C1 FLD ST1 D9F9 FYL2XP D9E1 FABS D9F1 FYL2X D9E9 FLDL2T D9C9 FXCH ST1
D9C2 FLD ST2 D9FA FSQRT D9F2 FPTAN D9EA FLDL2E D9CA FXCH ST2
D9C3 FLD ST3 D9FB FSINCO D9F3 FPATAN D9EB FLDPI D9CB FXCH ST3
D9C4 FLD ST4 D9FC FRNDIN D9E4 FTST D9F4 FXTRAC D9EC FLDLG2 D9CC FXCH ST4
D9C5 FLD ST5 D9FD FSCALE D9E5 FXAM D9F5 FPREM1 D9ED FLDLN2 D9CD FXCH ST5
D9C6 FLD ST6 D9FE FSIN D9F6 FDECST D9EE FLDZ D9CE FXCH ST6
D9C7 FLD ST7 D9FF FCOS D9F7 FINCST D9CF FXCH ST7
DDC0 FFREE ST0 DDD0 FST ST0 DDD8 FSTP ST0 DDE0 FCOM ST0 DDE8 FCOMP ST0
DDC1 FFREE ST1 DDD1 FST ST1 DDD9 FSTP ST1 DDE1 FCOM ST1 DDE9 FCOMP ST1
DDC2 FFREE ST2 DDD2 FST ST2 DDDA FSTP ST2 DDE2 FCOM ST2 DDEA FCOMP ST2
DDC3 FFREE ST3 DDD3 FST ST3 DDDB FSTP ST3 DDE3 FCOM ST3 DDEB FCOMP ST3
DDC4 FFREE ST4 DDD4 FST ST4 DDDC FSTP ST4 DDE4 FCOM ST4 DDEC FCOMP ST4
DDC5 FFREE ST5 DDD5 FST ST5 DDDD FSTP ST5 DDE5 FCOM ST5 DDED FCOMP ST5
DDC6 FFREE ST6 DDD6 FST ST6 DDDE FSTP ST6 DDE6 FCOM ST6 DDEE FCOMP ST6
DDC7 FFREE ST7 DDD7 FST ST7 DDDF FSTP ST7 DDE7 FCOM ST7 DDEF FCOMP ST7
DFC0 FFREEP ST0 DFE0 FSTSW AX DFF0 FCOMIP ST0
DFC1 FFREEP ST1 DFF1 FCOMIP ST1
DFC2 FFREEP ST2 DFF2 FCOMIP ST2
DFC3 FFREEP ST3 DFF3 FCOMIP ST3
DFC4 FFREEP ST4 DFF4 FCOMIP ST4
DFC5 FFREEP ST5 DFF5 FCOMIP ST5
DFC6 FFREEP ST6 DFF6 FCOMIP ST6
DFC7 FFREEP ST7 DFF7 FCOMIP ST7
DBC0 FCMOVN ST0 DBD0 FCMOVN ST0 DBD8 FCMOVN ST0 DBE0 FENI DBF0 FCOMI ST0 DBC8 FCMOVN ST0
DBC1 FCMOVN ST1 DBD1 FCMOVN ST1 DBD9 FCMOVN ST1 DBE1 FDISI DBF1 FCOMI ST1 DBC9 FCMOVN ST1
DBC2 FCMOVN ST2 DBD2 FCMOVN ST2 DBDA FCMOVN ST2 DBE2 FCLEX DBF2 FCOMI ST2 DBCA FCMOVN ST2
DBC3 FCMOVN ST3 DBD3 FCMOVN ST3 DBDB FCMOVN ST3 DBE3 FINIT DBF3 FCOMI ST3 DBCB FCMOVN ST3
DBC4 FCMOVN ST4 DBD4 FCMOVN ST4 DBDC FCMOVN ST4 DBE4 FSETPM DBF4 FCOMI ST4 DBCC FCMOVN ST4
DBC5 FCMOVN ST5 DBD5 FCMOVN ST5 DBDD FCMOVN ST5 DBF5 FCOMI ST5 DBCD FCMOVN ST5
DBC6 FCMOVN ST6 DBD6 FCMOVN ST6 DBDE FCMOVN ST6 DBF6 FCOMI ST6 DBCE FCMOVN ST6
DBC7 FCMOVN ST7 DBD7 FCMOVN ST7 DBDF FCMOVN ST7 DBF7 FCOMI ST7 DBCF FCMOVN ST7
Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo Opcode Mnemo

منابع

[ویرایش]
  1. Shvets, Gennadiy (8 October 2011). "IBM 8087 floating-point unit". CPU World. Retrieved 1 December 2011.
  2. Shvets, Gennadiy (8 October 2011). "AMD 8087 floating-point unit". CPU World. Retrieved 1 December 2011.
  3. Shvets, Gennadiy (8 October 2011). "Cyrix 8087 floating-point unit". CPU World. Retrieved 1 December 2011.
  4. {{cite conference}}: Empty citation (help)
  5. ۵٫۰ ۵٫۱ "8087". Coprocessor Dot Info. 2007. Archived from the original on 30 September 2011. Retrieved 1 December 2011.
  6. ۶٫۰ ۶٫۱ ۶٫۲ "Intel FPU". cpu-collection.de. 2011. Retrieved 1 December 2011.
  7. ۷٫۰ ۷٫۱ Scott Mueller, Upgrading and repairing PCs, second edition, Que Books, 1992 شابک ‎۰−۸۸۰۲۲−۸۵۶−۳, pages 395-403
  8. اینتل اطلاعات کامپوننت کاتالوگ 1980، کاتالوگ اینتل. C-864/280 / 150K / CP، صفحات 8-21، 8-28
  9. Sanchez & Canton 2007, p. 96.
  10. اختراع 4،484،259 بایگانی‌شده در ۳۱ ژانویه ۲۰۱۹ توسط Wayback Machine
  11. برنامه‌نویسی زبان و سیستم مجمع برای IBM PC و سازگاری، Karen A. Lemone، صفحه 302
  12. ۱۳٫۰ ۱۳٫۱ ۱۳٫۲ Shvets, Gennadiy (8 October 2011). "Intel 8087 family". CPU World. Retrieved 1 December 2011.
  13. Sanchez & Canton 2007, p. 110.
  14. برنامه‌نویسی زبان و سیستم مجمع برای IBM PC و Compatibles, Karen A. Lemone, p300
  15. Scott Mueller, Upgrading and repairing PCs, second edition, Que Books, 1992 شابک ‎۰−۸۸۰۲۲−۸۵۶−۳, pages 395-403

کتابشناسی

[ویرایش]
  • Sanchez, Julio; Canton, Maria P. (2007). Software Solutions for Engineers and Scientists. CRC Press. ISBN 1-4200-4302-1.

پیوند به بیرون

[ویرایش]