کتاب صفر تا صد برنامهنویسی 80386: راهنمای جامع لنس لونتثال با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
صفر تا صد برنامهنویسی 80386: راهنمای جامع لنس لونتثال | آموزش اسمبلی 80386 صفر تا صد برنامهنویسی 80386: راهنمای جامع لنس لونتثال - دروازهای به دنیای معماری و اسمبلی آیا رویای کار با سیستمهای سطح پ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره صفر تا صد برنامهنویسی 80386: راهنمای جامع لنس لونتثال
موضوع کلی: معماری و برنامهنویسی سیستمهای 80386
موضوع میانی: اسمبلی و برنامهنویسی سطح پایین 80386
📋 سرفصلهای دوره
- 1. مقدمه ای بر معماری 80386
- 2. چرا 80386؟
- 3. مرور تاریخچه پردازندهها
- 4. تفاوت 80386 با پردازندههای قبلی
- 5. بررسی اجمالی قابلیتهای 80386
- 6. آشنایی با مدل حافظه 80386
- 7. رجیسترهای 80386
- 8. ساختار مجموعه دستورالعمل 80386
- 9. حالتهای عملیاتی 80386 (Real, Protected, Virtual 8086)
- 10. تفاوت بین حالت Real و Protected
- 11. ورود به حالت Protected
- 12. مدیریت حافظه در 80386
- 13. مفهوم بخشبندی (Segmentation)
- 14. ساختار سگمنتها (Selectors)
- 15. جدول توصیفگر سگمنت (Segment Descriptor Table)
- 16. تفاوت توصیفگرهای سگمنت و توصیفگرهای داده
- 17. مفهوم صفحهبندی (Paging)
- 18. جدول صفحه (Page Table)
- 19. جدول دایرکتوری صفحه (Page Directory)
- 20. تبدیل آدرس منطقی به فیزیکی در حالت Protected
- 21. مفهوم حافظه مجازی (Virtual Memory)
- 22. سازوکار آدرسدهی در 80386
- 23. انواع مدها در 80386
- 24. مفهوم خطاهای صفحه (Page Faults)
- 25. مدیریت خطاهای صفحه
- 26. مفهوم حافظه مجازی در سیستم عامل
- 27. ورود به حالت Protected Mode
- 28. تنظیمات اولیه حالت Protected
- 29. اولین برنامههای اسمبلی در حالت Protected
- 30. دستورالعملهای جابجایی بین سگمنتها
- 31. دستورالعملهای پرش و فراخوانی سگمنتها
- 32. مفهوم سطح دسترسی (Privilege Levels)
- 33. مدیریت سطح دسترسی
- 34. جداول توصیفگر کنترل (Control Descriptor Tables)
- 35. ثباتهای کنترلی (Control Registers)
- 36. ثباتهای وضعیت (Status Registers)
- 37. دستورالعملهای I/O
- 38. کنترل I/O Map
- 39. مدیریت وقفه (Interrupt Handling)
- 40. بردار وقفه (Interrupt Vector Table)
- 41. سازوکار وقفه نرمافزاری
- 42. سازوکار وقفه سختافزاری
- 43. سازوکار وقفه داخلی (Exceptions)
- 44. مدیریت استثناءها (Exceptions)
- 45. لیست استثناءهای رایج 80386
- 46. دستورالعملهای مدیریت وقفه
- 47. دستورالعملهای تست و تنظیم بیتها
- 48. دستورالعملهای عملیات بیتی
- 49. دستورالعملهای ریاضی
- 50. عملگرهای حسابی
- 51. دستورالعملهای ضرب و تقسیم
- 52. عملگرهای منطقی
- 53. دستورالعملهای بارگذاری و ذخیره
- 54. دستورالعملهای جابجایی داده
- 55. دستورالعملهای مقایسه
- 56. دستورالعملهای پرش شرطی
- 57. دستورالعملهای پرش غیرشرطی
- 58. دستورالعملهای فراخوانی و بازگشت
- 59. دستورالعملهای مدیریت پشته (Stack)
- 60. سازوکار پشته (Stack Mechanism)
- 61. مدیریت پشته در حالت Protected
- 62. مفهوم فراخوانی پروسیجر (Procedure Call)
- 63. مفهوم فراخوانی تابع (Function Call)
- 64. سازوکار ارسال پارامتر (Parameter Passing)
- 65. مدیریت حافظه در سطح پروسیجر
- 66. دستورالعملهای رشتهای (String Instructions)
- 67. عملیات روی رشتهها
- 68. دستورالعملهای ورودی/خروجی (I/O Instructions)
- 69. پورتهای I/O
- 70. سازوکار دسترسی به پورتها
- 71. دستورالعملهای I/O Map
- 72. دستورالعملهای انتقال داده سریع
- 73. دستورالعملهای مدیریت بیت
- 74. دستورالعملهای مدیریت پشته پیشرفته
- 75. مدیریت حافظه با استفاده از دستورالعملهای خاص
- 76. بهینهسازی کد در 80386
- 77. مفاهیم پایپلاینینگ (Pipelining)
- 78. استفاده بهینه از کش (Cache)
- 79. مفاهیم خط لوله در 80386
- 80. سازوکار اجرای دستورالعملها
- 81. بهینهسازی حلقهها (Loops)
- 82. استفاده از رجیسترها به صورت بهینه
- 83. دستورالعملهای پرش سریع
- 84. نکات مهم در برنامهنویسی سطح پایین
- 85. مفاهیم زمانبندی (Timing)
- 86. دستورالعملهای سطح سیستم
- 87. سازوکار پردازشگر در زمان اجرا
- 88. تست و اشکالزدایی (Debugging)
- 89. تکنیکهای اشکالزدایی
- 90. استفاده از شبیهساز 80386
- 91. تکنیکهای تست کد
- 92. تحلیل عملکرد کد
- 93. سازوکار مدیریت وظایف (Task Management)
- 94. مفهوم وظیفه (Task)
- 95. سوئیچینگ وظایف (Task Switching)
- 96. جداول توصیفگر وظیفه (Task State Segment)
- 97. مدیریت وظایف در حالت Protected
- 98. دستورالعملهای مدیریت وظیفه
- 99. سازوکار حفاظت حافظه
- 100. مکانیزمهای دسترسی به حافظه
تگها:
80386
80386 Architecture
Assembly Language
Lance Leventhal
low-level programming
System Programming
اسمبلی
اسمبلی 80386
برنامه نویسی سطح پایین
دیباگینگ
سیستم عامل
کامپایلر
لنس لونتثال
معماری 80386
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.