کتاب طراحی و برنامهنویسی ریزپردازندهها با رویکرد Leahy با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
طراحی و برنامهنویسی ریزپردازندهها با رویکرد Leahy: از صفر تا قهرمانی! طراحی و برنامهنویسی ریزپردازندهها با رویکرد Leahy: از صفر تا قهرمانی! آیا به دنیای جذاب سیستمهای نهفته و ریزپردازندهها علاقه...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و برنامهنویسی ریزپردازندهها با رویکرد Leahy
موضوع کلی: معماری و برنامهنویسی سیستمهای نهفته
موضوع میانی: معماری ریزپردازندهها و اسمبلی
📋 سرفصلهای دوره
- 1. مقدمهای بر سیستمهای نهفته و ریزپردازندهها
- 2. تاریخچه و تکامل ریزپردازندهها
- 3. مفاهیم پایه معماری کامپیوتر
- 4. ساختار حافظه و سلسله مراتب آن
- 5. مفاهیم پایهای زبان اسمبلی
- 6. چرخه اجرای دستورالعمل (Fetch-Decode-Execute)
- 7. معماری داخلی ریزپردازندهها
- 8. واحد پردازش مرکزی (CPU)
- 9. واحد کنترل (Control Unit)
- 10. واحد منطقی حسابی (ALU)
- 11. ثباتها (Registers)
- 12. انواع ثباتها (ثباتهای عمومی، ثباتهای اشارهگر، ثباتهای فلگ)
- 13. ساختار گذرگاه (Bus Structure)
- 14. گذرگاه آدرس (Address Bus)
- 15. گذرگاه داده (Data Bus)
- 16. گذرگاه کنترل (Control Bus)
- 17. مفاهیم پایهای انتقال داده
- 18. مدهای آدرسدهی (Addressing Modes)
- 19. آدرسدهی فوری (Immediate Addressing)
- 20. آدرسدهی مستقیم (Direct Addressing)
- 21. آدرسدهی غیرمستقیم (Indirect Addressing)
- 22. آدرسدهی رجیستر (Register Addressing)
- 23. آدرسدهی رجیستر غیرمستقیم (Register Indirect Addressing)
- 24. آدرسدهی شاخص (Indexed Addressing)
- 25. آدرسدهی مبنا (Base Addressing)
- 26. آدرسدهی نسبی (Relative Addressing)
- 27. آموزش عملی زبان اسمبلی
- 28. اولین برنامه اسمبلی (Hello World)
- 29. ساختار یک برنامه اسمبلی
- 30. دستورالعملهای انتقال داده
- 31. دستورالعملهای بارگذاری (Load)
- 32. دستورالعملهای ذخیره (Store)
- 33. دستورالعملهای جابجایی (Move)
- 34. دستورالعملهای حسابی
- 35. جمع (ADD)
- 36. تفریق (SUB)
- 37. ضرب (MUL)
- 38. تقسیم (DIV)
- 39. افزایش (INC)
- 40. کاهش (DEC)
- 41. دستورالعملهای منطقی
- 42. شیفت دهی (Shift Operations)
- 43. شیفت منطقی به چپ (Logical Shift Left)
- 44. شیفت منطقی به راست (Logical Shift Right)
- 45. شیفت حسابی به راست (Arithmetic Shift Right)
- 46. چرخش به چپ (Rotate Left)
- 47. چرخش به راست (Rotate Right)
- 48. دستورالعملهای کنترلی
- 49. پرش (Jump)
- 50. پرش شرطی (Conditional Jump)
- 51. پرش بیقید و شرط (Unconditional Jump)
- 52. مقایسه (Compare)
- 53. پرچمهای وضعیت (Status Flags)
- 54. پرچم کرری (Carry Flag)
- 55. پرچم سرریز (Overflow Flag)
- 56. پرچم صفر (Zero Flag)
- 57. پرچم منفی (Sign Flag)
- 58. پرچم پاریته (Parity Flag)
- 59. پرچم ردیابی (Trap Flag)
- 60. دستورالعملهای فراخوانی زیرروال (Subroutine Calls)
- 61. CALL
- 62. پشته (Stack)
- 63. عملیات Push و Pop
- 64. مدیریت پشته در زبان اسمبلی
- 65. روشهای ارسال پارامتر به زیرروالها
- 66. ارسال پارامتر از طریق رجیستر
- 67. ارسال پارامتر از طریق پشته
- 68. بازگرداندن مقادیر از زیرروالها
- 69. مدیریت ورودی/خروجی (I/O)
- 70. پورتهای I/O
- 71. دستورالعملهای I/O
- 72. سازماندهی حافظه I/O (Memory-Mapped I/O)
- 73. سازماندهی پورت I/O (Port-Mapped I/O)
- 74. تکنیکهای مدیریت I/O
- 75. پلیینگ (Polling)
- 76. وقفه (Interrupts)
- 77. بردار وقفه (Interrupt Vector Table)
- 78. مدیریت اولویت وقفه
- 79. وقفه داخلی (Internal Interrupts)
- 80. وقفه خارجی (External Interrupts)
- 81. دستورالعملهای مرتبط با وقفه
- 82. پردازشگرهای وقفه (Interrupt Handlers)
- 83. آرایشدهی (Masking) و غیرفعال کردن وقفه
- 84. زمانسنجها (Timers) و شمارندهها (Counters)
- 85. کاربرد زمانسنجها در سیستمهای نهفته
- 86. تولید سیگنالهای PWM
- 87. پیادهسازی تاخیرهای زمانی
- 88. مدیریت انرژی در سیستمهای نهفته
- 89. حالتهای کممصرف (Low-Power Modes)
- 90. مدیریت گذرگاههای ارتباطی
- 91. پروتکل ارتباطی سریال (Serial Communication Protocols)
- 92. UART
- 93. پروتکل ارتباطی موازی (Parallel Communication Protocols)
- 94. Ethernet
- 95. کنترلکنندههای وقفه قابل برنامهریزی (Programmable Interrupt Controllers - PIC)
- 96. دایرکت مموری اکسس (DMA)
- 97. مزایای DMA
- 98. کاربرد DMA در انتقال داده
- 99. حافظههای جانبی (Peripheral Memory)
- 100. RAM, ROM, Flash Memory
تگها:
Assembly Language
Computer Architecture
CPU Programming
embedded systems
Leahy
Microprocessor Architecture
Microprocessor Programming
برنامه نویسی اسمبلی
برنامه نویسی ریزپردازنده
سخت افزار
سیستم های نهفته
طراحی سیستم نهفته
معماری ریزپردازنده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.