کتاب ساخت درایورهای دستگاه با زبان اسمبلی در BBC Micro با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت درایورهای دستگاه با زبان اسمبلی در BBC Micro
موضوع کلی: برنامهنویسی و مدیریت داده در بیبیسی میکرومپیوتر
موضوع میانی: برنامهنویسی با زبان اسمبلی
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری BBC Micro
- 2. آشنایی با زبان اسمبلی 6502
- 3. ثباتهای پردازنده 6502
- 4. آدرسدهی در 6502
- 5. دستورالعملهای بارگذاری و ذخیره
- 6. عملیات حسابی در اسمبلی
- 7. عملیات منطقی در اسمبلی
- 8. پرشها و انشعابات شرطی
- 9. حلقهها در اسمبلی
- 10. زیربرنامهها و فراخوانی توابع
- 11. مدیریت پشته (Stack)
- 12. ورودی/خروجی (I/O) در BBC Micro
- 13. آدرسدهی حافظه دستگاه
- 14. ورودی/خروجی از طریق پورتهای موازی
- 15. ورودی/خروجی از طریق پورت سریال
- 16. کنترل نمایشگر در BBC Micro
- 17. نوشتن کاراکتر روی صفحه
- 18. موقعیتدهی کرسر
- 19. تغییر رنگ متن و پسزمینه
- 20. رسم اشکال هندسی ساده
- 21. مدیریت حافظه ویدئویی
- 22. نوشتن پیکسل در صفحه
- 23. صفحات گرافیکی
- 24. نوشتن متن در صفحات گرافیکی
- 25. مدیریت صدا در BBC Micro
- 26. تولید نتهای موسیقی
- 27. کنترل حجم صدا
- 28. استفاده از کانالهای صوتی
- 29. مدیریت ورودی از صفحه کلید
- 30. خواندن کلیدهای فشرده شده
- 31. کدگذاری کلیدها
- 32. استفاده از کلیدهای خاص
- 33. مدیریت ورودی از جوی استیک
- 34. خواندن وضعیت جوی استیک
- 35. آدرسدهی پورت جوی استیک
- 36. استفاده از جوی استیک در بازیها
- 37. مدیریت فایل در BBC Micro
- 38. عملیات پایه فایل (باز کردن، بستن)
- 39. خواندن و نوشتن داده در فایل
- 40. ساختار فایلها
- 41. مدیریت دیسک
- 42. آدرسدهی درایو دیسک
- 43. فرمت کردن دیسک
- 44. بازیابی اطلاعات از دیسک
- 45. مدیریت حافظه RAM
- 46. تقسیمبندی حافظه
- 47. دسترسی به حافظه
- 48. مدیریت بافرهای داده
- 49. نوشتن درایور دستگاه
- 50. مقدمهای بر درایورهای دستگاه
- 51. ساختار یک درایور دستگاه
- 52. توابع استاندارد درایور
- 53. ارتباط درایور با سیستم عامل
- 54. نوشتن درایور برای دستگاههای ورودی/خروجی
- 55. درایور برای پورت موازی
- 56. درایور برای پورت سریال
- 57. درایور برای دستگاههای ذخیرهسازی
- 58. نوشتن درایور برای صفحه نمایش
- 59. درایور برای کارت گرافیک
- 60. درایور برای دستگاههای صوتی
- 61. بهینهسازی درایورها
- 62. تکنیکهای بهینهسازی سرعت
- 63. کاهش مصرف حافظه
- 64. مدیریت خطا در درایورها
- 65. بررسی خطاهای سختافزاری
- 66. مدیریت خطاهای نرمافزاری
- 67. ثبت رویداد در درایورها
- 68. اشکالزدایی درایورها
- 69. ابزارهای اشکالزدایی
- 70. تکنیکهای پیدا کردن خطا
- 71. تست درایورهای نوشته شده
- 72. مثالهای عملی نوشتن درایور
- 73. درایور برای یک صفحه نمایش سفارشی
- 74. درایور برای یک پورت سریال خارجی
- 75. درایور برای یک دستگاه ذخیرهسازی خاص
- 76. درایور برای یک کنترلر بازی پیشرفته
- 77. نکات پیشرفته در برنامهنویسی اسمبلی
- 78. استفاده از دستورالعملهای غیرمستند (با احتیاط)
- 79. آشنایی با ساختار سیستم عامل BBC Basic
- 80. ارتباط اسمبلی با BBC Basic
- 81. فراخوانی کد اسمبلی از BBC Basic
- 82. فراخوانی BBC Basic از کد اسمبلی
- 83. ملاحظات امنیتی در برنامهنویسی سطح پایین
- 84. محدودیتهای سختافزاری BBC Micro
- 85. خلاصه و جمعبندی مباحث
- 86. اهمیت درایورهای دستگاه در سیستمهای کامپیوتری
- 87. مسیرهای یادگیری بیشتر در حوزه برنامهنویسی سیستم
- 88. مقدمهای بر درایورهای دستگاه در سیستمهای مدرن
- 89. بررسی اجمالی معماریهای پردازندههای مدرن
- 90. آینده درایورنویسی و سیستمهای عامل
تگها:
BBC BASIC
BBC Micro
اسمبلی
برنامهنویسی سختافزار
برنامهنویسی سطح پایین
درایور دستگاه
میکروکامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.