کتاب صوتی صفر تا صد 8087: راهنمای جامع برنامهنویسی کمکپردازنده ممیز شناور
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب صفر تا صد 8087: راهنمای جامع برنامهنویسی کمکپردازنده ممیز شناور
موضوع کلی: معماری و برنامهنویسی پردازندههای x87
موضوع میانی: محاسبات ممیز شناور و دستورالعملهای 8087
📋 سرفصلهای کتاب (100 موضوع)
- 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)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.