کتاب 6502 Systems Programming: تسلط بر سخت‌افزار با کدنویسی اسمبلی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

6502 Systems Programming: تسلط بر سخت‌افزار با کدنویسی اسمبلی 6502 Systems Programming: تسلط بر سخت‌افزار با کدنویسی اسمبلی معرفی دوره آیا می‌خواهید به دنیای عمیق برنامه‌نویسی سیستمی قدم بگذارید و اصو...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره 6502 Systems Programming: تسلط بر سخت‌افزار با کدنویسی اسمبلی

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

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

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

  • 1. مقدمه ای بر معماری 6502
  • 2. تاریخچه 6502
  • 3. چرا 6502؟
  • 4. ساختار اولیه 6502
  • 5. ثبات های 6502
  • 6. حافظه و نحوه دسترسی به آن
  • 7. پین های 6502
  • 8. حالت های آدرس دهی: فوری
  • 9. حالت های آدرس دهی: مستقیم
  • 10. حالت های آدرس دهی: غیرمستقیم
  • 11. حالت های آدرس دهی: ایندکس شده
  • 12. حالت های آدرس دهی: غیرمستقیم ایندکس شده
  • 13. حالت های آدرس دهی: غیرمستقیم پایه صفحه
  • 14. دستورالعمل های بارگذاری و ذخیره: LDA، STA
  • 15. دستورالعمل های بارگذاری و ذخیره: LDX، STX
  • 16. دستورالعمل های بارگذاری و ذخیره: LDY، STY
  • 17. دستورالعمل های انتقال: TAX، TXA
  • 18. دستورالعمل های انتقال: TAY، TYA
  • 19. دستورالعمل های انتقال: TSX، TXS
  • 20. دستورالعمل های انتقال: PHA، PLA
  • 21. دستورالعمل های انتقال: PHP، PLP
  • 22. دستورالعمل های ریاضی: ADC
  • 23. دستورالعمل های ریاضی: SBC
  • 24. دستورالعمل های ریاضی: INC، DEC
  • 25. دستورالعمل های ریاضی: INX، DEX
  • 26. دستورالعمل های ریاضی: INY، DEY
  • 27. دستورالعمل های منطقی: AND
  • 28. دستورالعمل های منطقی: ORA
  • 29. دستورالعمل های منطقی: EOR
  • 30. دستورالعمل های منطقی: BIT
  • 31. دستورالعمل های جابجایی: ASL
  • 32. دستورالعمل های جابجایی: LSR
  • 33. دستورالعمل های جابجایی: ROL
  • 34. دستورالعمل های جابجایی: ROR
  • 35. دستورالعمل های مقایسه: CMP
  • 36. دستورالعمل های مقایسه: CPX
  • 37. دستورالعمل های مقایسه: CPY
  • 38. دستورالعمل های پرش: JMP
  • 39. دستورالعمل های پرش: JSR، RTS
  • 40. دستورالعمل های پرش شرطی: BCC، BCS
  • 41. دستورالعمل های پرش شرطی: BNE، BEQ
  • 42. دستورالعمل های پرش شرطی: BPL، BMI
  • 43. دستورالعمل های پرش شرطی: BVC، BVS
  • 44. دستورالعمل های پرش شرطی: CPH
  • 45. دستورالعمل های مدیریت فلگ: CLC، SEC
  • 46. دستورالعمل های مدیریت فلگ: CLD، SED
  • 47. دستورالعمل های مدیریت فلگ: CLI، SEI
  • 48. دستورالعمل های مدیریت فلگ: CLV
  • 49. دستورالعمل های ورودی/خروجی (I/O)
  • 50. مفهوم رجیستر های I/O
  • 51. ارتباط با سخت افزار خارجی
  • 52. مثال های ساده I/O
  • 53. پردازش وقفه (Interrupts)
  • 54. انواع وقفه ها: NMI، IRQ
  • 55. بردار های وقفه
  • 56. مدیریت وقفه ها: دستورالعمل ها
  • 57. برنامه نویسی با وقفه ها
  • 58. اشکال زدایی (Debugging) در 6502
  • 59. ابزارهای اشکال زدایی
  • 60. روش های اشکال زدایی
  • 61. نکات پیشرفته در اشکال زدایی
  • 62. ساختار برنامه های اسمبلی
  • 63. برچسب ها (Labels) و تعاریف
  • 64. دستورالعمل های اسمبلر
  • 65. ماکروها (Macros)
  • 66. کتابخانه های کد
  • 67. مدیریت حافظه در 6502
  • 68. نقشه حافظه (Memory Map)
  • 69. صفحات حافظه
  • 70. صفحه صفر (Zero Page) و مزایای آن
  • 71. حافظه RAM و ROM
  • 72. کار با پشته (Stack)
  • 73. توابع و زیرروال ها
  • 74. بازگشتی (Recursion) در 6502
  • 75. مدیریت زمان و شمارنده ها
  • 76. استفاده از تایمرهای سخت افزاری
  • 77. همگام سازی (Synchronization)
  • 78. ارتباط با دستگاه های جانبی
  • 79. کنترل کننده های I/O
  • 80. پورت های موازی و سریال
  • 81. ارتباط با کنترل کننده های دیسک
  • 82. پشته های گرافیکی (Graphics Stacks)
  • 83. کدنویسی گرافیکی ساده
  • 84. تکنیک های انیمیشن
  • 85. پردازش صوت (Sound)
  • 86. تولید صدا با سخت افزار
  • 87. موسیقی در 6502
  • 88. سیستم عامل ها برای 6502
  • 89. مقدمه ای بر سیستم عامل ها
  • 90. چگونه سیستم عامل ها کار می کنند
  • 91. مثال سیستم عامل های ساده 6502
  • 92. پیاده سازی سخت افزار سفارشی
  • 93. طراحی برد مدار چاپی (PCB)
  • 94. میکروکنترلرها و 6502
  • 95. ارتباط 6502 با پردازنده های دیگر
  • 96. مقدمه ای بر زبان C در 6502
  • 97. مقایسه اسمبلی و C
  • 98. استفاده از C برای برنامه نویسی سیستمی 6502
  • 99. کامپایلرهای C برای 6502
  • 100. بهینه سازی کد اسمبلی
تگ‌ها: 6502 6502 Assembly Assembly Language CPU Architecture embedded systems Hardware Programming low-level programming Microprocessor Architecture Systems Programming برنامه‌نویسی 6502 برنامه‌نویسی اسمبلی برنامه‌نویسی سطح پایین برنامه‌نویسی سیستمی معماری ریزپردازنده

نظرات

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

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