کتاب ورود به دنیای کد ماشین کمودور ۶۴: آموزش جامع زبان اسمبلی و ساختار داخلی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
ورود به دنیای کد ماشین کمودور ۶۴: آموزش جامع زبان اسمبلی و ساختار داخلی ورود به دنیای کد ماشین کمودور ۶۴: آموزش جامع زبان اسمبلی و ساختار داخلی رمزگشایی قلب دیجیتال: معرفی دوره جامع برنامهنویسی اسمبل...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ورود به دنیای کد ماشین کمودور ۶۴: آموزش جامع زبان اسمبلی و ساختار داخلی
موضوع کلی: برنامهنویسی سطح پایین
موضوع میانی: برنامهنویسی به زبان اسمبلی
📋 سرفصلهای دوره
- 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. سخن پایانی و جمعبندی دوره
تگها:
6502
Assembly
C64
Commodore 64
low-level programming
Retrocomputing
آموزش اسمبلی
آموزش کمودور ۶۴
برنامهنویسی رترو
برنامهنویسی سطح پایین
پردازنده 6502
زبان اسمبلی
کد ماشین
کمودور ۶۴
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.