اپلیکیشن اندرویدی فلشکارت آموزشی صفر تا صد 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)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.