کتاب صفر تا صد 8087: راهنمای جامع برنامهنویسی کمکپردازنده ممیز شناور با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
صفر تا صد 8087: راهنمای جامع برنامهنویسی کمکپردازنده ممیز شناور 🚀 صفر تا صد 8087: راهنمای جامع برنامهنویسی کمکپردازنده ممیز شناور آیا به دنیای شگفتانگیز محاسبات ممیز شناور و معماری پردازندههای ق...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره صفر تا صد 8087: راهنمای جامع برنامهنویسی کمکپردازنده ممیز شناور
موضوع کلی: معماری و برنامهنویسی پردازندههای x87
موضوع میانی: محاسبات ممیز شناور و دستورالعملهای 8087
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری کامپیوترهای شخصی
- 2. اهمیت پردازندههای کمکی (Coprocossors)
- 3. معرفی 8087: کمکپردازنده ممیز شناور اینتل
- 4. تاریخچه و تکامل 8087
- 5. نقش 8087 در پردازش اعداد ممیز شناور
- 6. ارتباط 8087 با پردازنده اصلی (8086/8088)
- 7. استاندارد IEEE 754 برای اعداد ممیز شناور
- 8. نمایش اعداد صحیح در 8087
- 9. نمایش اعداد ممیز شناور در 8087: فرمت تک دقت (Single Precision)
- 10. نمایش اعداد ممیز شناور در 8087: فرمت دو دقت (Double Precision)
- 11. نمایش اعداد ممیز شناور در 8087: فرمت گسترده دقت (Extended Precision)
- 12. مفاهیم مرتبط با ممیز شناور: علامت، توان، مانتیس
- 13. اعداد نرمالیزه شده و غیرنرمالیزه شده
- 14. اعداد خاص: صفر، بینهایت، NaN (Not a Number)
- 15. نحوه مدیریت اعداد خاص در 8087
- 16. ساختار رجیسترهای 8087
- 17. رجیسترهای پشته ممیز شناور (FPU Stack Registers)
- 18. آدرسدهی رجیسترهای پشته
- 19. رجیستر وضعیت 8087 (Status Word)
- 20. مفهوم پرچمهای وضعیت (Status Flags)
- 21. پرچم صفر (Zero Flag)
- 22. پرچم نرمالیزاسیون (Normalize Flag)
- 23. پرچم شرطی (Condition Code Flags)
- 24. پرچم خطای ممیز شناور (Floating-Point Exception Flags)
- 25. رجیستر کنترل 8087 (Control Word)
- 26. تنظیمات دقیق بودن (Precision Control)
- 27. تنظیمات دامنه (Rounding Control)
- 28. فعال/غیرفعال کردن استثنائات ممیز شناور (Exception Masking)
- 29. رجیستر تگ 8087 (Tag Word)
- 30. تفسیر محتوای Tag Word
- 31. اتصال سختافزاری 8087 به سیستم
- 32. سیگنالهای ارتباطی بین 8086/8088 و 8087
- 33. پینهای مشترک و سیگنالهای مجزا
- 34. وظایف پردازنده اصلی در ارتباط با 8087
- 35. وظایف 8087 در ارتباط با پردازنده اصلی
- 36. دستورالعملهای 8087: دستهبندی کلی
- 37. دستورالعملهای بارگذاری و ذخیرهسازی (Load and Store Instructions)
- 38. دستورالعمل FILD: بارگذاری عدد صحیح
- 39. دستورالعمل FIST: ذخیره عدد صحیح
- 40. دستورالعمل FLD: بارگذاری عدد ممیز شناور
- 41. دستورالعمل FST: ذخیره عدد ممیز شناور
- 42. دستورالعمل FSTP: ذخیره و Pop از پشته
- 43. دستورالعمل FLD1: بارگذاری مقدار 1
- 44. دستورالعمل FLDZ: بارگذاری مقدار 0
- 45. دستورالعمل FLDPI: بارگذاری مقدار Pi
- 46. دستورالعمل FLDL2E: بارگذاری لگاریتم طبیعی 2
- 47. دستورالعمل FLDL2T: بارگذاری لگاریتم دوگانه 2
- 48. دستورالعمل FLDLG2: بارگذاری لگاریتم پایه 10 عدد 2
- 49. دستورالعمل FLDLN2: بارگذاری لگاریتم طبیعی عدد 2
- 50. دستورالعملهای محاسبات حسابی پایه
- 51. دستورالعمل FADD: جمع ممیز شناور
- 52. دستورالعمل FSUB: تفریق ممیز شناور
- 53. دستورالعمل FMUL: ضرب ممیز شناور
- 54. دستورالعمل FDIV: تقسیم ممیز شناور
- 55. دستورالعمل FABS: محاسبه قدر مطلق
- 56. دستورالعمل FCHS: تغییر علامت
- 57. دستورالعملهای مقایسه (Comparison Instructions)
- 58. دستورالعمل FCOM: مقایسه و تنظیم پرچمها
- 59. دستورالعمل FCOMP: مقایسه و Pop از پشته
- 60. دستورالعمل FUCOM: مقایسه نامنظم (Unordered Comparison)
- 61. دستورالعمل FUCOMP: مقایسه نامنظم و Pop
- 62. دستورالعمل FTST: تست مقدار (Test Value)
- 63. دستورالعمل FXAM: بررسی وضعیت عدد ممیز شناور
- 64. دستورالعملهای جابجایی (Transcendental Instructions)
- 65. دستورالعمل FSIN: محاسبه سینوس
- 66. دستورالعمل FCOS: محاسبه کسینوس
- 67. دستورالعمل FSINCOS: محاسبه همزمان سینوس و کسینوس
- 68. دستورالعمل FPTAN: محاسبه تانژانت جزئی
- 69. دستورالعمل FPATAN: محاسبه آرک تانژانت جزئی
- 70. دستورالعمل F2XM1: محاسبه 2 به توان x منهای 1
- 71. دستورالعمل FYL2X: محاسبه y * log2(x)
- 72. دستورالعمل FYL2XP1: محاسبه y * log2(x+1)
- 73. دستورالعملهای بارگذاری/ذخیرهسازی وضعیت (Environment Instructions)
- 74. دستورالعمل FSTENV: ذخیره وضعیت پردازنده ممیز شناور
- 75. دستورالعمل FLDENV: بارگذاری وضعیت پردازنده ممیز شناور
- 76. دستورالعمل FSAVE: ذخیره کامل وضعیت و ریست کردن 8087
- 77. دستورالعمل FRSTOR: بارگذاری وضعیت از پیش ذخیره شده
- 78. دستورالعمل FINIT: مقداردهی اولیه 8087
- 79. دستورالعمل FNINIT: مقداردهی اولیه بدون انتظار
- 80. دستورالعمل مدیریت خطا و استثنائات
- 81. کدهای خطا و نحوه گزارشدهی آنها
- 82. مدیریت خطای سرریز (Overflow)
- 83. مدیریت خطای سرریز زیر (Underflow)
- 84. مدیریت خطای تقسیم بر صفر (Division by Zero)
- 85. مدیریت خطای غیرنرمال (Denormalized Operand)
- 86. مدیریت خطای Invalid Operation
- 87. مدیریت خطای Inexact Result
- 88. برنامهنویسی با 8087: جنبههای عملی
- 89. نحوه فراخوانی دستورالعملهای 8087 از کد اسمبلی
- 90. انتخاب فرمت مناسب اعداد ممیز شناور
- 91. بهینهسازی استفاده از رجیسترهای پشته
- 92. تکنیکهای استفاده از رجیسترهای پشته برای محاسبات سری
- 93. مدیریت استثنائات در برنامههای کاربردی
- 94. مثالهای عملی: محاسبه توابع ریاضی
- 95. مثالهای عملی: حل معادلات درجه دوم
- 96. مثالهای عملی: الگوریتمهای عددی ساده
- 97. تفاوتهای 8087 با سایر کمکپردازندهها
- 98. مقایسه 8087 با 80287 و 80387
- 99. ملاحظات مربوط به سازگاری نرمافزاری
- 100. برنامهنویسی با 8087 در زبانهای سطح بالا (مانند C)
تگها:
8087
8087 Instructions
8087 Primer
Assembly Language
Coprocessor
CPU Architecture
Floating Point Arithmetic
Floating-Point
x87 Programming
آموزش 8087
برنامهنویسی 8087
پردازندههای x87
کمک پردازنده
معماری x87
ممیز شناور
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.