payamvha/North_RAG huggingface dataset:
Streaming SIMD Extensions 3 ،SSE3، همچنین شناخته شده با اسم کد Intel آن (Prescott New Instructions (PNI، سری سوم دستورالعمل‌های SSE برای معماری (IA-32 (x86 است. اینتل SSE3 را در اوایل سال ۲۰۰۴ با Prescott revision از نوع پردازنده Pentium 4 خود معرفی کرد. در آوریل ۲۰۰۵، AMD یک زیر مجموعه از SSE3 را در نسخه E (ونیز و سان دیگو) پردازنده Athlon 64 خود معرفی کرد. دستورالعمل SIMD قبلی بر روی پلت فرم x86، از قدیمی‌ترین به جدیدترین، ، (توسط AMD توسعه یافته‌است، اما توسط پردازنده‌های اینتل پشتیبانی نمی‌شود)، و
اما توسط پردازنده‌های اینتل پشتیبانی نمی‌شود)، و هستند. SSE3 نسبت به SSE2 شامل ۱۳ دستورالعمل جدید می‌باشد. تغییرات. تغییر قابل توجهی این است که توانایی کار به صورت افقی در یک ثبات است، به عنوان مخالف حرکت یا عملیات نسبتاً کمتر عمودی تمام دستورالعمل‌های قبلی SSE است. به‌طور خاص، دستورالعمل‌هایی برای افزودن و تفریق مقادیر متعدد ذخیره شده در یک ثبات واحد اضافه شده‌است. این دستورالعمل‌ها می‌توانند برای افزایش سرعت پیاده‌سازی برخی از عملیات DSP و 3D استفغده شوند. همچنین یک دستورالعمل جدید بدون نیاز به تغییر
همچنین یک دستورالعمل جدید بدون نیاز به تغییر حالت گرد کردن کلی، برای تبدیل مقادیر شناور به اعداد صحیح وجود دارد، از این رو از حالت تعلیق‌های پر هزینه جلوگیری می‌شود. در نهایت، این افزونه LDDQU را اضافه می‌کند، بارگذاری بردار عدد صحیح جایگزین است که عملکرد بهتر در سیستم عامل مبتنی بر NetBurst برای بارگیری‌هایی که نیازمند عبور از مرزهای cacheline هستند. دستورالعمل‌های جدید. دستورالعمل‌های مشترک. ریاضیات AOS (آرایه ای از سازه‌ها)
کولپوسکوپی یک روش تشخیصی پزشکی برای بررسی یک دید و مقیاس روشن از دهانهٔ رحم و بافت‌های واژن و اندام تناسلی زنان است. بسیاری از ضایعات ضعیف و ضایعات بدخیم در این مناطق ویژگی‌های قابل تشخیصی دارند که می‌توانند از طریق معاینه تشخیص داده شوند. این کار با استفاده از کولپوسکوپ انجام می‌شود که دید وسیع و کاملی را از نواحی داخلی اندام تناسلی زنان فراهم می‌کند و اجازه می‌دهد تا کولپوسکوپیست با مشاهدهٔ دقیق از عادی بودن بافت ظاهری یا غیرطبیعی آن و نتایج بافت‌برداری و بیوپسی‌های آزمایشگاهی برای بررسی معاینهٔ پاتولوژیک
آزمایشگاهی برای بررسی معاینهٔ پاتولوژیک مطمئن شود. هدف اصلی از کولپوسکوپی، جلوگیری از سرطان سرویکس یا دهانهٔ رحم با تشخیص ضایعات پیش‌سرطانی زودرس و درمان آن‌هاست. این روش توسط دکتر هانس هینسلمن و با کمک ادوارد وریث طراحی و کشف شده‌است. توسعه و پیشرفت کولپوسکوپی به دلیل آزمایش‌های مربوط به زندانیان یهودی از آشویتس بود. همچنین، کولپوسکوپ‌های تخصصی مجهز به دوربین برای بررسی و جمع‌آوری شواهدی برای قربانیان تجاوز جنسی استفاده می‌شود. تست کولپوسکوپ. وقتی یک زن برخی نشانه‌ها و علائم سرطان سرویکس یا سرطان گردن رحم
نشانه‌ها و علائم سرطان سرویکس یا سرطان گردن رحم را داشته باشد یا در تست پاپ اسمیر او سلول‌های غیرطبیعی مشاهده شود، تست کولپوسکوپ برای تشخیص دقیق انجام می‌شود. کولپوسکوپ یک وسیلهٔ پزشکی با لنزهایی است که قدرت بزرگ‌کننده دارد و برای مشاهدهٔ دهانهٔ سرویکس و بافت اطراف آن به کار می‌رود. این آزمایش بدون درد و عوارض است. برای انجام کولپوسکوپی باید در حالتی مثل انجام معاینه لگن قرار بگیرید که پاها و باسن در پایین باشد. سپس یک اسپکولوم درون واژن قرار می‌گیرد و بعد پزشک با وارد کردن محلول‌هایی بررسی لازم را انجام
پزشک با وارد کردن محلول‌هایی بررسی لازم را انجام می‌دهد. زمان انجام تست. این آزمایش بهتر است زمانی انجام شود که زنان در دورهٔ قاعدگی خود نیستند. حداقل ۲۴ ساعت قبل از آزمون، شما نباید کارهای زیر را انجام دهید: علائم و موارد تشخیص. بیشتر زنان به این دلیل تحت معاینهٔ کولپوسکوپی قرار می‌گیرند تا پزشک بتواند بیشتر در مورد معاینهٔ سیتولوژی در پاپ اسمیر آنها تحقیق کند. به عبارت دیگر، پزشک به این دلیل کولپوسکوپی را توصیه می‌کند که یک آزمایش پاپ اسمیر یا لگن ناهنجاری‌هایی را نشان دهد. سایر علائم بیمار برای لزوم
را نشان دهد. سایر علائم بیمار برای لزوم انجام کولپوسکوپی عبارتند از: بسیاری از پزشکان تصمیمات ارزیابی و درمان خود را بر اساس گزارش «راهنمای مدیریت ناهنجاری‌های سیتولوژی و پیشکاران سرطان دهانهٔ رحم»، که توسط انجمن آمریکایی کولپوسکوپی و آسیب‌شناسی سرویکس در طی یک کنفرانس در سپتامبر ۲۰۰۱ انجام شد می‌گیرند. بر این اساس، اگر آزمایش‌ها پاپ اسمیر یک بیمار ضایعه‌ای داخل شکمی را نشان دهد، کولپوسکوپی برای افراد نباید انجام شود، چون کولپوسکوپی برای این بیماران تا زمانی که فرد مبتلا به ضایعه قابل مشاهده نیست، عود
زمانی که فرد مبتلا به ضایعه قابل مشاهده نیست، عود بیماری را تشخیص نمی‌دهد. عوارض. کولپوسکوپی یک روش ایمن است که به ندرت خطری دارد. اما برخی عوارض ناشی از کولپوسکوپی ممکن است شامل موارد زیر باشد: همچنین کولپوسکوپی با بیوپسی باعث ناباروری یا عقیم شدن نمی‌شود. کولپوسکوپ. این وسیله به عنوان یک میکروسکوپ دوقطبی روشن یا مونوکولر عمل می‌کند تا تصویرهایی از سطح گردن رحم، واژن و اندام تناسلی داخلی را افزایش دهد.
حُسَی ( برگرفته از حسین) سوگواری محرم رایج در میان هندی‌های کارائیب به ویژه ترینیداد و توباگو، گویان، سورینام , جامائیکا است. برگزاری. در ترینیداد و توباگو، مقبره‌های چند رنگ مدل یا مقبره‌هایی به شکل مسجد معروف به تادجه برای نمایش قسمت نمادین این بزرگداشت استفاده می‌شود. با این مقبره‌ها رژه می‌روند، سپس در آخرین روز به صورت آئینی به دریا منتقل می‌شوند و در نهایت در آب دور ریخته می‌شوند. به‌طور کلی، حسی ده روز طول می‌کشد و مطابق تقویم هجری قمری و مطابق با ده روز عاشورا که توسط مسلمانان شیعه در سراسر جهان
ده روز عاشورا که توسط مسلمانان شیعه در سراسر جهان گرامی داشته می‌شود، اجرا می‌شود. چهار روز آخر بیشترین فعالیت را دارد زیرا شش روز اول برای آن‌ها روزهای روزه داری، نماز و ساختن تادجه ها است. اگرچه حسی به‌طور سنتی برای حسین گرامی داشته می‌شد، اما جشن آن در دوران اخیر همه انواع رنگ‌ها و شخصیت‌هایی از اسلام سنی و ادیان دیگر از جمله هندوها و مسیحیان را دربر گرفته‌است و این رویداد مدرن را آمیزه ای از فرهنگ‌ها و ادیان مختلف کرده‌است. در این رویداد هم مسلمانان و هم غیرمسلمانان حضور دارند و محیطی از احترام و تحمل
غیرمسلمانان حضور دارند و محیطی از احترام و تحمل متقابل را به تصویر می‌کشند. طرحی منحصر به فرد در مراسم حسی در سدروس، روستای ساحلی واقع در انتهای جنوب غربی ترینداد یافت می‌شود که از نظر هنر به سبک منحصر به فردی ساخته شده‌است که در هیچ جای دیگر جهان یافت نمی‌شود. در روزنامه‌های ترینیداد و همچنین گزارش‌های دولتی در قرن نوزدهم، هوسی را «کارناوال جالب» نامیده‌اند. سرکوب. در دهه ۱۸۸۰ مقامات استعماری بریتانیا به‌طور فزاینده ای نگران تجمعات عمومی بودند و در سال ۱۸۸۴ فرمان ممنوعیت از برگزاری مراسم عمومی هوسی را
۱۸۸۴ فرمان ممنوعیت از برگزاری مراسم عمومی هوسی را صادر کردند. هزاران کارگر که سالی را صرف ساختن تادجه خود کرده بودند، به یک هندو به نام سوخو پیوستند و از دولت درخواست کردند که طبق توافق خود با فرماندار اجازه برگزاری جشنواره را بدهد. هنگامی که همه درخواست‌ها نادیده گرفته شد، به دلیل نادیده گرفتن ممنوعیت جدید در زمان مقرر اعتراضات به خیابان‌ها کشانده شد. اولین کسی که تاجه خود را به خیابان آورد در ماه‌های گذشته این حق را کسب کرده بود، و در برخی از شهرها، حسی پیش رفت. در بندر اسپانیا (سنت جیمز) پلیس مداخله ای
رفت. در بندر اسپانیا (سنت جیمز) پلیس مداخله ای نکرد، اما در مون رپوس، سان فرناندو، در پنجشنبه، ۳۰ اکتبر ۱۸۸۴، به سوی جمعیت زنان، کودکان و مردان شلیک شد. پس از شلیک‌های پلیس برای متفرق کردن راهپیمایی، ۲۲ سرخپوست کشته شدند و ۱۲۰ نفر مجروح شدند. آن روز معمولاً در تاریخ ترینیداد به عنوان قتل‌عام محرم سرخپوستان و به عنوان شورش‌های حسی در سوابق بریتانیا و استعمار نامیده می‌شود. حواشی. با توجه به نژادها و مذاهب مختلف مسلمان این مراسم تغییرات و حواشی زیادی داشته به طوری که این مراسم بیشتر از اینکه شبیه تعزیه و
به طوری که این مراسم بیشتر از اینکه شبیه تعزیه و عزاداری شبیه به یک کارناوال شده است. مراسم «حسی» یک نمونه کوچک از سیاست «کشاکش فرهنگی» است. دولت ترینیداد هم سعی دارد از این مراسم برای جذب گردشگر و تبدیل آن به جشنواره ملی استفاده کند و حتی خواستار برگزاری این مراسم در سالروز استقلال این کشور بود که با مخالفت روبرو شد.
اینتل 8087، معرفی شده در سال 1980، اولین پردازنده عدد اعشاری x87 برای سری ریز پردازنده‌های 8086 بود. هدف ۸۰۸۷ افزایش دادن سرعت محاسبات ریاضی عدد اعشاری، مانند جمع، تفریق، ضرب، تقسیم و ریشه مربع بود. ۸۰۸۷ همچنین توابع غیر جبری، مانند محاسبات نمایی، لگاریتمی یا مثلثاتی را محاسبه کرد، و علاوه بر عدد اعشاری، ۸۰۸۷ همچنین توانست بر روی اعداد صحیح دودویی بزرگ و اعداد صحیح دهدهی عمل کند. بسته به کاربرد خاص، بهبود عملکردی حدوداً از ۲۰ تا بیش از ۵۰۰ درصد، داشت. ۸۰۸۷ توانست حدود ۵۰۰۰۰ FLOPS را با استفاده از حدود ۲٫۴
توانست حدود ۵۰۰۰۰ FLOPS را با استفاده از حدود ۲٫۴ وات انجام دهد. از نصب ۸۰۸۷ فقط عملیات ریاضی منتفع شدند؛ برای مثال، رایانه‌هایی که کاربرد آن‌ها پردازش متن بود، از هزینه اضافی (حدود ۱۵۰ دلار) و مصرف برق ۸۰۸۷ سودی نمی‌بردند. ۸۰۸۷ برای زمان خود یک IC پیشرفته بود، که محدودهٔ سیکل تولید تکنولوژی را جابه‌جا کرد. محصولات اولیه بسیار اندک بود. فروش ۸۰۸۷ افزایش قابل ملاحظه ای داشت، زمانی که IBM یک سوکت پردازنده کمکی روی مادربرد IBM PC اضافه کرد. با توجه به کمبود تراشه‌ها، آی بی ام ۸۰۸۷ را به عنوان یک گزینه برای 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 اجرا می‌کرد، ولی عملوند
مد آدرس‌دهی) یک چرخه bus اجرا می‌کرد، ولی عملوند خوانده شده را در ثبات‌های CPU ذخیره نمی‌کرد یا عملیاتی روی آن انجام نمی‌داد؛ 8087 bus را مشاهده و دستورالعمل‌های جریان همگام با ۸۰۸۶ را رمزگشایی می‌کرد، تشخیص دستورالعمل‌های کمک-پردازنده برای خودش ارزشمند بود. برای یک ۸۰۸۷ دستورالعمل با عملوند حافظه، اگر دستورالعمل فراخوانی شده برای عملوندی که خوانده شود، ۸۰۸۷ کلمهٔ داده خوانده شده توسط پردازنده اصلی را از اتوبوس داده می‌گیرد. اگر عملوند مقرر به خوانده شدن بلندتر از یک کلمه بود، ۸۰۸۷ نیز آدرس را از اتوبوس
بلندتر از یک کلمه بود، ۸۰۸۷ نیز آدرس را از اتوبوس آدرس کپی خواهد کرد؛ سپس بعد از اتمام خواندن داده‌های چرخه رانده شده توسط پردازنده، ۸۰۸۷ بلافاصله با استفاده از DMA کنترل اتوبوس را گرفته و بایت‌های عملوند اضافی را خودش منتقل می‌کند. اگر یک دستورالعمل۸۰۸۷ با یک عملوند حافظه برای آن عملوندی که باید نوشته شود فراخوانی شود، ۸۰۸۷ کلمه خوانده شده از اتوبوس داده را در نظر نمی‌گیرد و فقط آدرس را کپی می‌کند، سپس از DMA درخواست می‌کند و کل عملوند را می‌نویسد، به همان طریقی که از انتهای یک عملوند گسترده شده می‌خواند.
طریقی که از انتهای یک عملوند گسترده شده می‌خواند. در این راه، پردازنده اصلی کنترل کلی اتوبوس و زمان‌بندی اتوبوس را در حالی که ۸۰۸۷ باقی زمینه‌های اجرای دستورالعمل‌های کمک-پردازنده را مدیریت می‌کند، حفظ می‌کند، بجز دوره‌های زمانی کوتاه DMA، زمانی که ۸۰۸۷ کنترل اتوبوس را برای خواندن یا نوشتن از یا در ثبات‌های خود در دست می‌گیرد. به عنوان یک نتیجه از این طرح، ۸۰۸۷ تنها بر روی عملوندهایی که از حافظه یا از ثبات‌های خودش گرفته بود می‌توانست عمل کند، و هر تبادل اطلاعات بین ۸۰۸۷ و ۸۰۸۶ تنها از طریق RAM امکان‌پذیر
بین ۸۰۸۷ و ۸۰۸۶ تنها از طریق RAM امکان‌پذیر بود. برنامه اصلی پردازنده (CPU) در حالی که ۸۰۸۷ یک دستورالعمل را اجرا کرده‌است، به اجرا ادامه می‌دهد؛ از منظر ۸۰۸۶ اصلی یا پردازنده ۸۰۸۸، یک دستورالعمل کمک-پردازنده به مدت پردازش opcode و هر چرخه عملوند حافظه (۲ چرخه ساعت برای بی‌عملوند، ۸ چرخه ساعت به علاوهٔ زمان محاسبه EA [پنج تا ۱۲ چرخه ساعت]، برای یک عملوند حافظه [به علاوهٔ ۴ چرخه ساعت بیشتر بر روی یک ۸۰۸۸]، برای انتقال دومین بایت از کلمه ،۸ بایت، عملوند) زمان می‌گیرد، پس از آن که CPU دستورالعمل بعدی برنامه
می‌گیرد، پس از آن که CPU دستورالعمل بعدی برنامه را اجرا کند. بنابراین، یک سیستم با یک ۸۰۸۷ به‌طور واقع توانایی پردازش موازی را داشت، اجرا کردن یک عملیات داخل ALU عدد صحیحِ پردازنده اصلی در حالی که در همان زمان یک عملیات عدد صحیح در کمک-پردازنده ۸۰۸۷ اجرا می‌شود. از آنجایی که ۸۰۸۶ یا ۸۰۸۸ منحصراً جریان دستورالعمل‌ها وزمان‌بندی را کنترل می‌کردند و هیچ دسترسی مستقیمی به وضعیت داخلی ۸۰۸۷ ندارد، و به دلیل اینکه ۸۰۸۷ می‌توانست یک دستور بر واحد زمان اجرا کند، برنامه‌های سیستم‌های ۸۰۸۶/۸۰۸۷ یا ۸۰۸۸/۸۰۸۷ باید مطمئن
سیستم‌های ۸۰۸۶/۸۰۸۷ یا ۸۰۸۸/۸۰۸۷ باید مطمئن می‌شدند که ۸۰۸۷ زمان کافی برای کامل اجرا کردن دستورالعمل قبلی مواجه شده را داشته باشد قبل از اینکه با دستور دیگری مواجه شود. دستورالعمل WAIT (برای پردازنده اصلی) برای این هدف درست شده بود، و اکثر اسمبلرها به‌طور ضمنی قبل از بیشتر دستورها عدد اعشاری کمک-پردازنده‌ها دستور WAIT را قرار می‌دهند. (در صورتی که برنامه از طرق دیگر اطمینان حاصل کند که زمان کافی بین اجرای دستورها ۸۰۸۷ حساس به زمان وجود دارد تا ۸۰۸۷ دستورالعمل دیگری قبل از اینکه دستور قبلی تمام شود دریافت
دیگری قبل از اینکه دستور قبلی تمام شود دریافت نکند، دیگر لازم نیست قبل از اجرای یک دستور ۸۰۸۷ از دستور WAIT استفاده کرد. همچنین لزوماً به این شکل نیست که اگر WAIT به کار برده شد، بالافاصله به دستور ۸۰۸۷ بعدی برود) دستور WAIT منتظر پین ورودی -TEST 8086/8088 برای اعلام کردن می‌ماند، و این پین به پین BUSY 8087 داخل تمام سیستم‌هایی که یک ۸۰۸۷ داشتند، متصل شده بود. (پس زمانی TEST اعلام می‌شود که BUSY از حالت اعلام شدن خارج شود). به دلیل دستورالعمل پیش-فتچ شده صف‌های ۸۰۸۶ و ۸۰۸۸ زمان مورد نیاز برای اجرای یک
صف‌های ۸۰۸۶ و ۸۰۸۸ زمان مورد نیاز برای اجرای یک دستور تا اجرا شود همیشه با زمان لازم برای فتچ کردن یکسان نیست، یک کمک-پردازنده مثل ۸۰۸۷ نمی‌تواند به‌تنهایی با دیدن bus تشخیص دهد که چه زمانی به دستورالعمل بعدی اجرا می‌شود. ۸۰۸۶ و ۸۰۸۸ دارای دو صف سیگنال‌های وضعیت هستند که به کمک-پردازنده متصلند تا به آن امکان همگام‌سازی خود با زمان‌بندی داخلی CPU برای اجرای دستورالعمل‌ها از صف از پیش فتچ شده داشته باشد. ۸۰۸۷ صف از پیش فتچ شدهٔ خود را حفظ می‌کند، از جایی که آپکدهای کمک-پردازنده را می‌خواند و اجرا می‌کند.
آپکدهای کمک-پردازنده را می‌خواند و اجرا می‌کند. به‌دلیل اینکه صف‌های از پیش فتچ شده سایزهای متفاوت و الگوریتم‌های متفاوت مدیریتی دارند، ۸۰۸۷ با مشاهده خاط‌های معین bus پردازنده زمانی که سیستم ریسِت می‌شود، مشخص می‌کند که به چه نوع پردازنده‌ای متصل شده‌است و بر این اساس صف دستورالعمل داخلی خود را تنظیم می‌کند. کپی کردن زائد صف پیش-فتچ شده سخت‌افزار در CPU و کمک-پردازنده از جهت مصرف توان و از بین بردن فضای کلی ناکار آمد است، ولی باعث شد که رابط کمک-پردازنده به تعداد خیلی کمی پین‌های IC اختصاص پیدا کند، که
به تعداد خیلی کمی پین‌های IC اختصاص پیدا کند، که این مهم بود. در آن زمان که ۸۰۸۶، که رابط کمک-پردازنده را تعریف می‌کرد، معرفی شد ،ICهایی با بیش از ۴۰ پین کمیاب، گران بودند و مشکلاتی از قبیل ظرفیت اضافی lead ،که یک دلیل اصلی در محدود کردن سرعت سیگنال کردن بود، داشت. کدهای عملیاتی کمک-پردازنده‌ها به کدهایی از ۶ بیت تا ۲ بایت، شروع شده با توالی فرار رمزنگاری می‌شوند. │ 1xxx ۱۱۰۱ │ mmxx xrrr │ سه Xs اول، سه بیت اول آپکد عدد اعشاری هستند. سپس دوتا Ms، بعد از آن سه بیت آپکد عدد اعشاری نیمه دوم، دنبالش سه تا Rs
سه بیت آپکد عدد اعشاری نیمه دوم، دنبالش سه تا Rs هستند. Ms و Rs اطلاعات مد آدرس‌دهی را مشخص می‌کند. برنامه‌های کاربردی باید نوشته می‌شدند تا از دستورالعمل خاص عدد اعشاری استفاده کنند. دز زمان اجرا، نرم‌افزار قادر بود تا کمک-پردازنده را برای عملیات‌های عدد اعشاری پیدا کند. زمانی که نمی‌توانست پیدا کند، برای سازگاری عددی دقیق همان توابع عدد اعشاری می‌بایست داخل نرم‌افزار محاسبه شود یا تمام کمک-پردازنده در نرم‌افزار شبیه‌سازی شود. ثبات‌ها. خانوادهٔ x87 از سری ثبات‌های قابل آدرس‌دهی مانند ثبات‌های اصلی
از سری ثبات‌های قابل آدرس‌دهی مانند ثبات‌های اصلی پردازنده‌های x86 به‌طور مستقیم استفاده نمی‌کنند؛ جای آن، ثبات‌های x87 یک ساختار پشتهای با ۸ سطح عمق که از st0 تا st7 سطح‌بندی می‌شوند، تشکیل می‌دهند. st0 بر روی پشته قرار دارد. عملیات‌های دستورالعمل‌های x87 با push کردن، محاسبه، و pop کردن مقادیر روی این پشته اجرا می‌شوند. اگرچه عملیات‌های دوتایی مثل FADD , FMUL ,FCMP و غیره ممکن است ضمناً از st0 و st1 یا st0 با یک حافظه یا یک ثبات به‌طور غیر ضمنی استفاده کند؛ ثبات st0 می‌تواند به عنوان جمع‌کننده () استفاده
ثبات st0 می‌تواند به عنوان جمع‌کننده () استفاده شود و همچنین می‌تواند با هر یک از ۸ ثبات پشته از طریق فراخوانی دستورالعمل FXCH stX (کدهای D9C8..D9CFh) جابه‌جا شود. این موجب می‌شود که پشته x87 قابل استفاده به عنوان ۷ ثبات آزاد قابل آدرس‌دهی به علاوه یک جمع‌کننده شود. این مخصوصاً کارآمد بر روی پردازنده‌های x86 superescalar (پنتیوم ۱۹۹۳ و بعد از آن) است جایی که دستورالعمل تعویض به خطای صفر کلاک بهینه‌سازی شده‌اند. استاندارد عدد اعشاری IEEE. هنگامی که اینتل ۸۰۸۷ را طراحی کرد، تصمیم گرفت که یک فرمت استاندارد
را طراحی کرد، تصمیم گرفت که یک فرمت استاندارد عدد اعشاری برای طرح‌های آینده درست کند. یک وجه مهم از لحاظ تاریخی این بود که به پایه استاندارد IEEE 754 تبدیل شد. ۸۰۸۷ همهٔ شروط مطرح شده در استاندارد IEEE 754 را پیاده‌ساری نکرد، به‌طوری که استاندارد تا ۱۹۸۵ به اتمام نرسید ولی ۸۰۳۸۷ به پایان رسید. ۸۰۸۷، دو نوع داده عدد اعشاری 32 / ۶۴ بیتی و یک فرمت موقت افزایش‌یافته ۸۰ بیتی (که در حافظه هم می‌توانست ذخیره شود) برای ارتقا دقت در محاسبات پیچیده و بزرگ تأمین کرد. جدا از این ۸۰۸۷ یک فرمت پک‌شده BCD (دهدهی به رمز
جدا از این ۸۰۸۷ یک فرمت پک‌شده BCD (دهدهی به رمز دودویی) ۸۰ بیتی/ ۱۸ رقمی و نوع داده‌های ۱۶٬۳۲، و ۶۴ بیت عدد صحیح پیشنهاد داد. بی‌نهایت. ۸۰۸۷ مقادیر بی‌نهایت را به صورت روش وابسته یا طرحی مدیریت می‌کند (از طریق وضعیت ثبات انتخاب می‌شود). در روش وابسته، با بی‌نهایت‌های مثبت و منفی به صورت دو مقدار متفاوت رفتار می‌شود. در روش طرحی، به عنوان نمایش بی علامتی برای اعداد بسیار کوچک یا بسیار بزرگ به کار برده می‌شود. این دو روش برخورد با بی‌تهایتدر نسخه پیش‌نویس استاندارد IEEE 754 گنجانده شده‌است. اگرچه، روش طرحی
IEEE 754 گنجانده شده‌است. اگرچه، روش طرحی از نسخه رسمی IEEE 754 در سال ۱۹۸۵ برداشته شد. ۸۰۲۸۷ روش طرحی را به عنوان یک انتخاب حفظ کرد، اما ۸۰۳۸۷ و کمک-پردازنده‌های بعد از آن (شامل ۸۰۱۸۷) فقط روش وابسته را پشتیبانی می‌کردند. واسط کمک-پردازنده. ۸۰۸۷ با کمک-پردازنده‌های بعدی متفاوت بود و آن اتصال مستقیم به busهای داده و آدرس بود. ۸۰۸۷ دنبال دستورالعمل‌هایی که با توالی "۱۱۰۱۱" آغاز می‌شد می‌گشت و با آن‌ها رفتار به خصوصی انجام می‌داد، به سرعت از پردازنده اصلی به DMA درخواست دسترسی اضطراری به عملوندهای حافظه
به DMA درخواست دسترسی اضطراری به عملوندهای حافظه بزرگتر از یک کلمه(۱۶ بیت) می‌داد، سپس بالافاصله کنترل bus را رها می‌کرد و یه پردازنده اصلی می‌داد. کمک-پردازنده تا زمانی که دستورالعمل کمک-پردازنده تمام نشده بود مانع اجرای برنامه نمی‌شد و برنامه باید دو پردازنده را با هم همگام کند، همان‌طور که بالا ذکر شد (در بخش «طراحی و توسعه»). یک پتانسیل کرش کردن وجود داشت اگر دستورالعمل کمک-پردازنده نتواند به کدی قابل فهم برای کمک-پردازنده دیکد کند. کمک-پردازنده‌های بعدی اینتل به این صورت به bus نمی‌شدند، ولی
بعدی اینتل به این صورت به bus نمی‌شدند، ولی دستورالعمل‌ها را از طریق پردازنده اصلی با استفاده از پرت‌های ورودی/خروجی. این به خطای زمان اجرا منجر شد، ولی از پتانسیل کرش کردن جلوگیری شد زیرا پردازنده می‌تواست دستورالعملی که کمک-پردازنده نپذیرفته بود، را نادیده بگیرد. ۸۰۸۷ با استفاده از کنترل کردن bus حین ریست کردن چرخه، قادر بود تشخیص دهد که به یک ۸۰۸۸ متصل است یا به یک ۸۰۸۶. ۸۰۸۷ در تئوری قادر به همزمان کار کردن بود در هالی که ۸۰۸۶/۸۰۸۸ قادر به پردازش دستورالعمل‌های بیشتر بودند. در عمل، این احتمال وجود داشت
بیشتر بودند. در عمل، این احتمال وجود داشت که برنامه کار نکند اگر قبل از مواجه شدن با دستورالعمل بعدی، دستور قبلی کامل نشده باشد. اسمبلر به‌طور اتوماتیک یک دستور 'FWAIT' بعد از هر آپکد کمک-پردازنده قرار می‌دهد و ۸۰۸۶/۸ را وادار به توقف اجرا می‌کند تا زمانی که ۸۰۸۷ سیگنال پایان بدهد این محدودیت در طرح‌های بعدی برداشته شد. مدل‌ها و منابع دوم. کمک-پردازنده‌های اینتل ۸۰۸۷ در دو نوع ساخته شده بودند، یکی به صورت سرامیک پیچ‌خورده DIP و یکی هم به DIP هرمی و طراحی شده بودند تا در بازه دمایی مقابل عمل کنند: پسوندهای
بودند تا در بازه دمایی مقابل عمل کنند: پسوندهای C,D،QD: صفر درجه سانتی‌گراد تا مثبت ۷۰ درجه سانتی‌گراد (مصرف تبلیغاتی) پیشوندهای LC,LD,TC و TD: منفی ۴۰ درجه سیلسیوس تا مثبت ۸۵ درجه سیلسیوس (مصرف صنعتی) پیشوندهای MC , MD: منفی ۵۵ درجه تا مثبت ۱۲۵ درجه (مصرف نظامی) تمام مدل‌های ۸۰۸۷ یک پک DIP چهل پینه داشتند و با ولتاژ ۵ ولت عمل می‌کرد، حدود ۲٫۴ وات مصرف می‌کرد. برخلاف کمک-پردازنده‌های بعد ۸۰۸۷ می‌بایست با همان سرعت clock پردازنده اصلی اجرا می‌کرد. پسوندهای قسمت عدد، سرعت clock را نشان می‌دهد: جانشین.
قسمت عدد، سرعت clock را نشان می‌دهد: جانشین. همان‌طور که پردازنده‌های ۸۰۸۸ و ۸۰۸۶ با قطعات بعدی جایگزین شدند، ۸۰۸۷ هم جایگزین شد. باقی کمک-پردازنده‌های اینتل ۸۰۲۸۷، ۸۰۳۸۷ و ۸۰۱۸۷ بودند. از ۸۰۴۸۶ به بعد پردازنده‌های اینتل از کمک-پردازنده‌های عدد اعشاری جداگانه استفاده نمی‌کردند؛ عملاً همه‌شان، کمک-پردازنده‌ها را در خودشان قرار داده بودند، بجز یک استثنای مهم که 80486SX، تغییر یافتهٔ 80486DX که FPU در آن غیرفعال شده بود. ۸۰۴۸۷ در واقع یک چیپ 80486DX با پین اضافی بود. هنگامی که نصب می‌شد پردازنده 80486SX را
بود. هنگامی که نصب می‌شد پردازنده 80486SX را غیرفعال می‌کرد. پردازنده‌های 80486DX و Pentium و پردازنده‌های بعدی بر روی هسته پردازنده کارکرد عدد اعشاری داشتند. مجموعه دستورالعمل FPU 8087. مخفف‌ها: جدول شامل دستورالعمل کامل FPUهای ۸۰۸۷، ۸۰۲۸۷، ۸۰۳۸۷ و آخرین افزانه در FPUهای مبتنی بر Pentium است.
یک ماکرو در علوم رایانه یک الگو یا قاعده است که مشخص می‌کند چگونه بر اساس یک فرایند از قبل معین شده، یک ترتیب ورودی بخصوص (که معمولاً ترتیبی از نویسه‌ها هستند) باید به یک ترتیب خروجی جایگزین‌شده (که آن نیز معمولاً ترتیبی از نویسه‌ها می‌باشد) نگاشت (تناظر) یابد. کلمهٔ ماکرو کوتاه شده عبارت «macroinstruction» به معنی «دستورات ماکرو» است. در زبان یونانی ماکرو (μακρός) به معنی «بزرگ یا کلان» (long) می‌باشد. فرایندی نگاشتی که در آن «ماکروی استفاده شده» به یک «ترتیب خاص» نمونه‌برداری (تبدیل) می‌شود، به عنوان
«ترتیب خاص» نمونه‌برداری (تبدیل) می‌شود، به عنوان «گسترش ماکرو» شناخته می‌شود. امکانات نوشتن ماکرو می‌تواند به عنوان یک نرم‌افزار کاربردی یا بخشی از زبان برنامه‌نویسی فراهم شود. در حالت اول، از ماکروها برای ساخت فعالیت‌هایی به وسیلهٔ برنامه‌های کم تکرارتر استفاده می‌شد. در حالات دوم، آنها یک ابزاراند که برنامه‌نویس امکان استفاده مجدد از کد، یا حتی امکان طراحی زبان‌های خاص منظوره را می‌دهند. از ماکرو برای فراهم ساختن ترتیبی از دستورالعمل‌های محاسباتی برای برنامه‌نویس، به صورت یک عبارت برنامه ای منفرد،
برنامه‌نویس، به صورت یک عبارت برنامه ای منفرد، استفاده می‌شود. استفاده از ماکروها باعث کمتر «مستعد خطر بودن» و «کمتر خسته‌کننده بودن» برنامه‌نویسی استفاده می‌شود. (از این جهت، به آن‌ها ماکرو می‌گویند، که یک بلاک «بزرگ» کد می‌تواند از یک ترتیب «کوچک» از نویسه‌ها گسترش بیابند). ماکروها اکثراً استفاده از پراسنجه‌های کلمه کلیدی یا موقعیتی (که مشخص می‌کنند که برنامهٔ اتصال شرطی چه چیزی را تولید می‌کند) را مجاز می‌داند و از آن‌ها برای ساخت برنامه‌های کامل یا مجموعه برنامه‌هایی برای سیستم عامل، سکوی رایانش، یا
برنامه‌هایی برای سیستم عامل، سکوی رایانش، یا انواع دیگر برنامه استفاده می‌کند. عبارت «ماکرو» از «macro instruction» گرفته شده‌است، و از این گسترش‌ها در گذشته در اساس برای ساخت کدهای زبان اسمبلی استفاده می‌شد. ماکروهای صفحه کلید و ماوس. ماکروهای صفحه کلید و ماکروهای ماوس اجازه می‌دهد که توالی‌های کوتاهی از عملکردهای کلیدی و ماوس برای تبدیل شدن به توالی‌های کلیدی و اقدامات ماوس دیگر، معمولاً بیشتر وقت گیر باشند. به این صورت، استفاده‌های مکرر یا دنباله‌های تکراری از عملکردهای کلیدی و حرکت‌های موس می‌تواند به