کتاب آموزش جامع زبان اسمبلی از مبانی تا عمل با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
آموزش جامع زبان اسمبلی: از مبانی تا عمل - انقلابی در درک مهندسی نرمافزار آموزش جامع زبان اسمبلی: از مبانی تا عمل - انقلابی در درک مهندسی نرمافزار کدنویسی در عمیقترین لایهها: آموزش جامع زبان اسمبلی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع زبان اسمبلی از مبانی تا عمل
موضوع کلی: مهندسی نرمافزار
موضوع میانی: برنامهنویسی سیستم
📋 سرفصلهای دوره
- 1. مبانی زبان اسمبلی و تاریخچه
- 2. مروری بر معماری کامپیوتر و مفاهیم پایه
- 3. سیستمهای اعداد و تبدیل مبنا
- 4. نمایندگی دادهها: اعداد صحیح، اعشاری، و کاراکترها
- 5. مقدمهای بر ثباتها و حافظه
- 6. نصب و راهاندازی ابزارهای مورد نیاز برای اسمبلی
- 7. اولین برنامه اسمبلی: Hello, World!
- 8. ساختار کلی یک برنامه اسمبلی
- 9. دستورالعملهای انتقال داده (MOV, PUSH, POP)
- 10. آدرسدهی مستقیم و غیرمستقیم
- 11. عملگرهای محاسباتی پایه (ADD, SUB, MUL, DIV)
- 12. عملگرهای منطقی (AND, OR, XOR, NOT)
- 13. دستورالعملهای پرش (JMP, JE, JNE, JG, JL)
- 14. ساختارهای شرطی (IF-ELSE) در اسمبلی
- 15. حلقهها (LOOP, WHILE) در اسمبلی
- 16. رویه ها (Procedure) و زیربرنامهها
- 17. انتقال پارامترها به رویهها
- 18. استفاده از پشته (Stack)
- 19. مدیریت حافظه: تخصیص و آزادسازی
- 20. آرایهها و رشتهها در اسمبلی
- 21. کار با کاراکترها و رشتهها
- 22. ورودی و خروجی پایه (I/O)
- 23. آشنایی با وقفهها (Interrupts)
- 24. وقفههای BIOS و DOS
- 25. دستورالعملهای پردازنده (Flag Register)
- 26. مبانی دیباگینگ و رفع اشکال
- 27. دستورالعملهای بیتبایت (Bitwise Operations)
- 28. توابع کتابخانهای (Libraries)
- 29. مدیریت فایلها در اسمبلی
- 30. برنامهنویسی ماژولار در اسمبلی
- 31. پیوندهای خارجی و کامپایل چند فایلی
- 32. دستورالعملهای اعشاری
- 33. کار با اعداد اعشاری در اسمبلی
- 34. توابع ریاضی (Math Functions)
- 35. بهینهسازی کد اسمبلی
- 36. اصول طراحی و معماری نرمافزار در اسمبلی
- 37. آشنایی با سیستمعامل
- 38. سیستم عامل DOS و محیط آن
- 39. سیستم عامل Windows و محیط آن
- 40. نوشتن درایورهای ساده
- 41. اینترفیسهای سختافزاری
- 42. برنامهنویسی برای سختافزار
- 43. مدیریت حافظه پیشرفته
- 44. آدرسدهی حافظه پیشرفته
- 45. عملگرهای رشتهای
- 46. پردازش رشتهها
- 47. تبدیل انواع دادهها
- 48. توابع سیستمی (System Calls)
- 49. فراخوانی توابع API در ویندوز
- 50. برنامهنویسی گرافیکی پایه
- 51. کار با رنگها و پیکسلها
- 52. ایجاد پنجرههای ساده
- 53. ورودی موس و صفحه کلید
- 54. صدا در اسمبلی
- 55. دستورالعملهای SIMD (SSE, AVX)
- 56. برنامهنویسی چند رشتهای (Threading)
- 57. همگامسازی رشتهها (Synchronization)
- 58. برنامهنویسی شبکه (Network Programming)
- 59. سوکتها و پروتکلها
- 60. برنامهنویسی برای لینوکس
- 61. برنامهنویسی برای میکروکنترلرها (مثلاً AVR)
- 62. مقدمهای بر مهندسی معکوس
- 63. ابزارهای مهندسی معکوس
- 64. تکنیکهای ضد مهندسی معکوس
- 65. امنیت و آسیبپذیریهای زبان اسمبلی
- 66. آسیبپذیریهای بافر اورفلو (Buffer Overflow)
- 67. آسیبپذیریهای فرمت استرینگ (Format String)
- 68. کد نویسی ایمن در اسمبلی
- 69. برنامهنویسی سیستمهای جاسازی شده
- 70. برنامهنویسی در محیطهای محدود
- 71. مفاهیم سیستم عاملهای بیدرنگ (RTOS)
- 72. اصول طراحی کامپایلر
- 73. مقدمهای بر نوشتن اسمبلر
- 74. ساخت یک اسمبلر ساده
- 75. مفاهیم لینک و بارگذاری
- 76. ابزارهای لینک و بارگذاری
- 77. بهینهسازی کامپایلر
- 78. آشنایی با دستورالعملهای خاص پردازندههای مختلف
- 79. دستورالعملهای MMX
- 80. معماری 64 بیتی
- 81. رجیسترهای 64 بیتی
- 82. برنامهنویسی 64 بیتی
- 83. آشنایی با ابزارهای پروفایلینگ
- 84. پروفایلینگ کد اسمبلی
- 85. آشنایی با مفاهیم رمزنگاری
- 86. پیادهسازی الگوریتمهای رمزنگاری در اسمبلی
- 87. برنامهنویسی سطح پایین برای سختافزار (Low-Level Programming)
- 88. دسترسی مستقیم به پورتها
- 89. کنترل سختافزار از طریق اسمبلی
- 90. برنامهنویسی درایورها (Device Drivers)
- 91. نوشتن درایورهای ساده
- 92. آشنایی با مفاهیم مجازیسازی
- 93. بهرهوری و کارایی در زبان اسمبلی
- 94. مقایسه زبان اسمبلی با زبانهای سطح بالا
- 95. آینده زبان اسمبلی و کاربردهای آن
- 96. پروژههای عملی و نمونههای کاربردی
- 97. مرور کلی و جمعبندی دوره
- 98. ارائه پروژه نهایی و جمعبندی
- 99. منابع و مراجع تکمیلی
- 100. سؤالات متداول و پاسخها
تگها:
ASM
Assembly Language
Assembly language from square one
Computer Architecture
low-level programming
Systems Programming
x86 Assembly
آموزش زبان اسمبلی
برنامه نویسی سطح پایین
برنامه نویسی سیستم
زبان اسمبلی
معماری کامپیوتر
مهندسی نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.