کتاب مبانی برنامهنویسی به زبان اسمبلی ARM: از صفر تا صد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی برنامهنویسی به زبان اسمبلی ARM: از صفر تا صد
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: برنامهنویسی سطح پایین و معماری سیستم
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری ARM
- 2. تاریخچه و تکامل معماری ARM
- 3. معماری مجموعه دستورالعمل (ISA) ARM
- 4. ثباتهای عمومی و تخصصی ARM
- 5. انواع دادهها در اسمبلی ARM
- 6. مدها و حالتهای اجرایی ARM
- 7. چرخه اجرای دستورالعمل
- 8. آدرسدهی حافظه در ARM
- 9. انتقال دادهها: دستورات LDR و STR
- 10. عملیات حسابی در اسمبلی ARM
- 11. عملیات منطقی در اسمبلی ARM
- 12. دستورالعملهای مقایسه و پرش
- 13. مدیریت پرچمها و بیتهای وضعیت
- 14. دستورالعملهای شرطی
- 15. حلقهها در اسمبلی ARM
- 16. توابع و رویهها در اسمبلی ARM
- 17. پشته و فراخوانی توابع
- 18. مدیریت آدرس بازگشت
- 19. ذخیرهسازی و بازیابی ثباتها
- 20. توابع با پارامترهای متعدد
- 21. توابع بدون پارامتر
- 22. توابع با مقادیر بازگشتی
- 23. ساختارهای کنترلی پیچیدهتر
- 24. مدیریت ورودی/خروجی (I/O)
- 25. ارتباط با سیستمعامل
- 26. فراخوانی سیستم (System Calls)
- 27. مدیریت حافظه در سطح پایین
- 28. مفاهیم پردازشگرهای ARM
- 29. معماری ARM Cortex-M
- 30. معماری ARM Cortex-A
- 31. پایپلاینینگ در پردازندههای ARM
- 32. حافظه کش (Cache Memory)
- 33. مدیریت حافظه نهان (Cache Management)
- 34. واحد مدیریت حافظه (MMU)
- 35. واحد حفاظت حافظه (MPU)
- 36. کد ماشین و نمایش دستورالعملها
- 37. اسمبلر و فرآیند اسمبل
- 38. لینکر و فرآیند لینک
- 39. بارگذار (Loader) و بارگذاری برنامه
- 40. اشکالزدایی (Debugging) کد اسمبلی
- 41. ابزارهای توسعه اسمبلی ARM
- 42. شبیهسازهای ARM
- 43. شبیهسازی سختافزار ARM
- 44. تست واحد (Unit Testing) کد اسمبلی
- 45. بهینهسازی کد اسمبلی
- 46. نوشتن کد قابل حمل
- 47. مفاهیم سیستمهای نهفته (Embedded Systems)
- 48. برنامهنویسی ریزکنترلگرهای ARM
- 49. ارتباطات سریال در سیستمهای نهفته
- 50. پروتکلهای ارتباطی رایج
- 51. مثالهای عملی در سیستمهای نهفته
- 52. کاربرد اسمبلی در درایورهای دستگاه
- 53. کاربرد اسمبلی در سیستمعاملها
- 54. کاربرد اسمبلی در هسته سیستمعامل
- 55. مقدمهای بر معماریهای دیگر (RISC-V)
- 56. مقایسه ARM با معماریهای دیگر
- 57. زبانهای سطح بالا و اسمبلی
- 58. رابط بین زبان سطح بالا و اسمبلی
- 59. تولید کد بهینه توسط کامپایلر
- 60. تحلیل کد تولید شده توسط کامپایلر
- 61. بهینهسازی دستی کد اسمبلی
- 62. مدیریت خطا در سطح پایین
- 63. مفاهیم امنیت در سطح اسمبلی
- 64. حملات تزریق کد (Code Injection)
- 65. حفاظت در برابر حملات
- 66. رمزنگاری در سطح اسمبلی
- 67. الگوریتمهای رمزنگاری پایه
- 68. مدیریت کلید در سطح اسمبلی
- 69. برنامهنویسی موازی در ARM
- 70. دستورالعملهای SIMD در ARM
- 71. پردازش سیگنال دیجیتال (DSP)
- 72. کاربرد اسمبلی در پردازش تصویر
- 73. کاربرد اسمبلی در پردازش صدا
- 74. کاربرد اسمبلی در هوش مصنوعی
- 75. شبکههای عصبی در سطح اسمبلی
- 76. یادگیری ماشین در سطح اسمبلی
- 77. بهینهسازی الگوریتمهای ML
- 78. کاربرد اسمبلی در سیستمهای بلادرنگ
- 79. مفاهیم زمانبندی در سیستمهای بلادرنگ
- 80. مدیریت وظایف (Task Management)
- 81. ارتباط بین وظایف
- 82. همگامسازی وظایف
- 83. مفاهیم سیستمعاملهای بلادرنگ (RTOS)
- 84. برنامهنویسی با FreeRTOS
- 85. دیباگینگ در RTOS
- 86. تست و اعتبارسنجی سیستمهای بلادرنگ
- 87. معرفی چارچوبهای توسعه ARM
- 88. اکوسیستم توسعه ARM
- 89. روشهای توسعه حرفهای
- 90. مستندسازی کد اسمبلی
- 91. مدیریت پروژه در توسعه اسمبلی
- 92. تکامل آینده معماری ARM
- 93. روندهای نوظهور در محاسبات
- 94. اصول اخلاقی در توسعه نرمافزار
- 95. مسئولیتپذیری در دنیای دیجیتال
- 96. مقدمهای بر مفاهیم پیشرفتهتر
تگها:
ARM
اسمبلی ARM
برنامهنویسی سطح پایین
برنامهنویسی سیستمی
پردازندههای ARM
زبان اسمبلی
کدنویسی ARM
معماری کامپیوتر
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.