کتاب 6502 Systems Programming: تسلط بر سختافزار با کدنویسی اسمبلی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
6502 Systems Programming: تسلط بر سختافزار با کدنویسی اسمبلی 6502 Systems Programming: تسلط بر سختافزار با کدنویسی اسمبلی معرفی دوره آیا میخواهید به دنیای عمیق برنامهنویسی سیستمی قدم بگذارید و اصو...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 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
برنامهنویسی اسمبلی
برنامهنویسی سطح پایین
برنامهنویسی سیستمی
معماری ریزپردازنده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.