کتاب تسلط بر معماری BBC Micro از طریق زبان اسمبلی

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره تسلط بر معماری BBC Micro از طریق زبان اسمبلی

موضوع کلی: برنامه‌نویسی و مدیریت داده در بی‌بی‌سی میکرومپیوتر

موضوع میانی: برنامه‌نویسی با زبان اسمبلی

📋 سرفصل‌های دوره

  • 1. معماری کلی BBC Micro و نقش پردازنده 6502
  • 2. ساختار سخت‌افزاری BBC Micro برای برنامه‌نویس اسمبلی
  • 3. معماری پردازنده MOS 6502 و مدل برنامه‌نویسی آن
  • 4. رجیسترهای A، X و Y و کاربردهای آن‌ها
  • 5. رجیستر وضعیت و پرچم‌های پردازنده 6502
  • 6. Program Counter و Stack Pointer در 6502
  • 7. ساختار حافظه و فضای آدرس ۶۴ کیلوبایتی
  • 8. نقشه حافظه BBC Micro
  • 9. روش‌های آدرس‌دهی در اسمبلی 6502
  • 10. دستورهای انتقال داده و بارگذاری رجیسترها
  • 11. دستورهای ذخیره‌سازی داده در حافظه
  • 12. دستورهای محاسباتی و عملیات حسابی
  • 13. جمع و تفریق با Carry و Borrow
  • 14. دستورهای منطقی AND، ORA و EOR
  • 15. عملیات شیفت و چرخش بیت‌ها
  • 16. مقایسه مقادیر و تنظیم پرچم‌ها
  • 17. پرش‌های شرطی و غیرشرطی
  • 18. ساخت حلقه‌های تکرار در اسمبلی 6502
  • 19. مدیریت Stack و پشته پردازنده
  • 20. فراخوانی و بازگشت از زیرروال‌ها
  • 21. طراحی توابع و زیرروال‌های قابل استفاده مجدد
  • 22. ماکروها و سازمان‌دهی کد اسمبلی
  • 23. کار با داده‌های بایتی و کلمات ۱۶ بیتی
  • 24. محاسبات ۱۶ بیتی با پردازنده ۸ بیتی
  • 25. ساختار داده‌ها و جدول‌های Lookup در حافظه
  • 26. کار با اشاره‌گرها و آدرس‌های غیرمستقیم
  • 27. پیاده‌سازی آرایه‌ها در اسمبلی 6502
  • 28. مدیریت رشته‌ها در سطح اسمبلی
  • 29. نوشتن برنامه‌های اسمبلی برای BBC Micro
  • 30. محیط‌های توسعه و ابزارهای اسمبلی BBC Micro
  • 31. اسمبل کردن کد و تولید فایل اجرایی
  • 32. بارگذاری و اجرای برنامه‌های اسمبلی روی BBC Micro
  • 33. عیب‌یابی و بررسی اجرای دستورها
  • 34. بررسی حافظه و رجیسترها هنگام Debug
  • 35. وقفه‌ها و معماری سیستم وقفه در BBC Micro
  • 36. مدیریت IRQ و NMI در اسمبلی
  • 37. ارتباط پردازنده با تراشه‌های جانبی BBC Micro
  • 38. نقش سیستم‌عامل MOS در BBC Micro
  • 39. فراخوانی روتین‌های سیستم‌عامل MOS
  • 40. استفاده از OSBYTE و OSWORD
  • 41. استفاده از OSWRCH برای خروجی کاراکتری
  • 42. استفاده از OSRDCH برای دریافت ورودی
  • 43. کار با OSCLI و اجرای فرمان‌های سیستم‌عامل
  • 44. ورودی و خروجی سطح پایین در BBC Micro
  • 45. معماری سیستم نمایش و ویدئوی BBC Micro
  • 46. نقش Motorola 6845 در سیستم نمایش
  • 47. نقش Video ULA در تولید تصویر
  • 48. نقشه حافظه صفحه نمایش
  • 49. نوشتن مستقیم داده در حافظه ویدئویی
  • 50. مدیریت حالت‌های گرافیکی BBC Micro
  • 51. انتخاب و تغییر Modeهای نمایش
  • 52. ترسیم پیکسل و الگوهای گرافیکی با اسمبلی
  • 53. ترسیم خطوط و اشکال ساده در سطح پایین
  • 54. مدیریت رنگ‌ها و پالت نمایش
  • 55. ساخت کاراکترهای گرافیکی سفارشی
  • 56. دسترسی سریع به حافظه ویدئویی
  • 57. بهینه‌سازی روتین‌های گرافیکی با اسمبلی
  • 58. مدیریت صفحه‌کلید BBC Micro
  • 59. خواندن ورودی صفحه‌کلید از طریق سیستم‌عامل
  • 60. دسترسی مستقیم به سخت‌افزار صفحه‌کلید
  • 61. کار با تایمرها و زمان‌بندی سیستم
  • 62. استفاده از تایمرهای سخت‌افزاری و وقفه‌ها
  • 63. تولید صدا در BBC Micro با اسمبلی
  • 64. معماری تراشه صوتی و رابط آن
  • 65. کنترل Sound و Envelope در BBC Micro
  • 66. برنامه‌نویسی بلندگو و تولید افکت صوتی
  • 67. مدیریت رابط‌های I/O با 6522 VIA
  • 68. برنامه‌نویسی تراشه 6522 VIA
  • 69. استفاده از پورت‌های ورودی و خروجی VIA
  • 70. کنترل سیگنال‌ها با بیت‌های پورت‌های سخت‌افزاری
  • 71. ارتباط اسمبلی با زبان BASIC در BBC Micro
  • 72. فراخوانی کد اسمبلی از برنامه‌های BASIC
  • 73. انتقال پارامترها بین BASIC و اسمبلی
  • 74. استفاده از حافظه پایین و Zero Page
  • 75. بهینه‌سازی برنامه با استفاده از Zero Page
  • 76. مدیریت حافظه و جلوگیری از تداخل با سیستم‌عامل
  • 77. نوشتن روتین‌های سریع برای پردازش داده
  • 78. بهینه‌سازی زمان اجرای دستورهای 6502
  • 79. بهینه‌سازی مصرف حافظه در برنامه‌های BBC Micro
  • 80. طراحی روتین‌های بلادرنگ با اسمبلی
  • 81. ساخت موتور ساده بازی با اسمبلی 6502
  • 82. مدیریت حرکت و برخورد در یک بازی دوبعدی
  • 83. پردازش ورودی و به‌روزرسانی فریم بازی
  • 84. ترکیب گرافیک، صدا و ورودی در یک برنامه اسمبلی
  • 85. ساخت یک برنامه کامل BBC Micro با اسمبلی
  • 86. تحلیل و بهینه‌سازی یک پروژه واقعی اسمبلی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.