کتاب ورود به دنیای کد ماشین کمودور ۶۴: آموزش جامع زبان اسمبلی و ساختار داخلی

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب ورود به دنیای کد ماشین کمودور ۶۴: آموزش جامع زبان اسمبلی و ساختار داخلی

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

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

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مبانی کمودور ۶۴ و تاریخچه آن
  • 2. ساختار داخلی کمودور ۶۴: آشنایی کلی
  • 3. آشنایی با ریزپردازنده ۶۵۱۰
  • 4. سیستم شماره‌گذاری: باینری، دسیمال، هگزادسیمال
  • 5. عملگرهای منطقی و محاسباتی در باینری
  • 6. مقدمه‌ای بر زبان اسمبلی و اهمیت آن
  • 7. آشنایی با دستورالعمل‌های اسمبلی
  • 8. نصب و راه‌اندازی شبیه‌ساز یا محیط توسعه (IDE)
  • 9. اولین برنامه اسمبلی: Hello, World!
  • 10. ساختار کلی یک برنامه اسمبلی
  • 11. ثبات‌های CPU: A, X, Y, SR, PC
  • 12. آدرس‌دهی مستقیم و استفاده از حافظه
  • 13. دستورالعمل‌های انتقال داده: LDA, STA, LDX, STX, LDY, STY
  • 14. دستورالعمل‌های جمع و تفریق: ADC, SBC
  • 15. دستورالعمل‌های مقایسه: CMP, CPX, CPY
  • 16. انشعاب‌ها و پرش‌های شرطی: BEQ, BNE, BCC, BCS, BMI, BPL
  • 17. انشعاب‌های غیر شرطی: JMP, JSR, RTS
  • 18. پشته (Stack) و استفاده از آن
  • 19. آشنایی با زیرروال‌ها (Subroutines)
  • 20. استفاده از زیرروال‌ها برای ساختارهای ماژولار
  • 21. دستورالعمل‌های منطقی: AND, ORA, EOR
  • 22. عملگرهای شیفت و چرخش: ASL, LSR, ROL, ROR
  • 23. آشنایی با وقفه (Interrupts)
  • 24. برنامه‌نویسی وقفه و پاسخ به آنها
  • 25. مدیریت حافظه در کمودور ۶۴
  • 26. نقشه حافظه کمودور ۶۴: RAM, ROM, I/O
  • 27. آدرس‌دهی غیرمستقیم
  • 28. کار با پوینترها
  • 29. مبانی ورودی/خروجی (I/O)
  • 30. آشنایی با پورت‌های CIA و VIC-II
  • 31. خواندن از کیبورد
  • 32. نمایش متن بر روی صفحه نمایش
  • 33. کار با رنگ‌ها و حالت‌های صفحه نمایش
  • 34. مدیریت کاراکترها و فونت‌ها
  • 35. ایجاد کاراکترهای سفارشی
  • 36. صدا: آشنایی با SID
  • 37. تولید صداهای ساده
  • 38. تنظیم حجم و شکل موج صدا
  • 39. استفاده از کانال‌های SID
  • 40. تولید موسیقی با SID
  • 41. اصول برنامه‌نویسی بازی: مفاهیم اولیه
  • 42. متحرک‌سازی اشیاء (Sprites)
  • 43. طراحی و پیاده‌سازی Sprites
  • 44. تشخیص برخورد (Collision Detection)
  • 45. کار با Timer ها
  • 46. افزودن قابلیت‌های بازی: امتیاز، جان و غیره
  • 47. مدیریت زمان در بازی
  • 48. بهینه‌سازی کد اسمبلی
  • 49. استفاده از ماکروها
  • 50. مدیریت کد بزرگ: تقسیم به ماژول
  • 51. عیب‌یابی (Debugging) برنامه‌های اسمبلی
  • 52. ابزارهای عیب‌یابی: مانیتور و دیباگر
  • 53. تکنیک‌های بهینه‌سازی سرعت
  • 54. تکنیک‌های بهینه‌سازی حافظه
  • 55. تولید اعداد تصادفی
  • 56. استفاده از جداول داده (Look-up tables)
  • 57. کار با ROM و استفاده از سیستم عامل Kernal
  • 58. آشنایی با سیستم فایل کمودور ۶۴
  • 59. خواندن و نوشتن فایل‌ها
  • 60. آشنایی با Disk Drive 1541
  • 61. بارگذاری و ذخیره برنامه‌ها از دیسک
  • 62. آشنایی با ساختار فایل‌های دیسک
  • 63. برنامه‌نویسی گرافیکی پیشرفته
  • 64. افکت‌های تصویری: اسکرول، تقسیم صفحه
  • 65. استفاده از IRQ برای جلوه‌های ویژه
  • 66. آشنایی با روش‌های برنامه‌نویسی محافظه‌کارانه
  • 67. ایجاد رابط کاربری (UI)
  • 68. طراحی منوها
  • 69. پیاده‌سازی سطوح بازی
  • 70. برنامه‌نویسی چند وظیفه‌ای (Multitasking)
  • 71. ایجاد تعامل بین عناصر بازی
  • 72. استفاده از آدرس‌دهی صفحه
  • 73. استفاده از تکنیک‌های compression
  • 74. استفاده از بانک‌های حافظه
  • 75. برنامه‌نویسی شبکه (Network programming)
  • 76. ساخت یک سیستم عامل ساده
  • 77. آشنایی با کد نویسی در زمان واقعی (real-time coding)
  • 78. بهره‌وری از CPU
  • 79. هک کردن بازی ها
  • 80. معکوس کردن مهندسی بازی‌ها
  • 81. ساخت یک کتابخانه برای کدهای تکراری
  • 82. تست کردن کد
  • 83. انتشار نرم‌افزار
  • 84. مباحث پیشرفته: الگوریتم‌ها و ساختمان داده‌ها
  • 85. اصول طراحی و معماری نرم‌افزار
  • 86. تبدیل کد از زبان‌های سطح بالا به اسمبلی
  • 87. آشنایی با معماری 8 بیتی
  • 88. بهینه‌سازی برای پردازنده‌های 8 بیتی
  • 89. برنامه‌نویسی برای سخت‌افزار خاص
  • 90. ادغام کد اسمبلی با زبان‌های سطح بالا
  • 91. پروژه‌های عملی: ساخت بازی
  • 92. پروژه‌های عملی: ابزارهای کمکی
  • 93. پروژه‌های عملی: سیستم‌های عامل
  • 94. مستندسازی کد
  • 95. چالش‌ها و راه‌حل‌ها در برنامه‌نویسی اسمبلی
  • 96. آینده برنامه‌نویسی کمودور ۶۴
  • 97. منابع و مستندات تکمیلی
  • 98. سخن پایانی و جمع‌بندی دوره

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

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

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

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

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


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

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

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

نظرات

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

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