دوره برنامهنویسی اسمبلی: سفری به قلب پردازنده و معماری سیستم همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی اسمبلی: سفری به قلب پردازنده و معماری سیستم
موضوع کلی: برنامهنویسی
موضوع میانی: برنامهنویسی سطحپایین
📋 سرفصلهای دوره
- 1. مبانی محاسبات و معماری کامپیوتر
- 2. مقدمهای بر اسمبلی: چرا اسمبلی؟
- 3. آشنایی با زبان اسمبلی: تاریخچه و نسخهها
- 4. معماری CPU: رجیسترها، ALU، واحد کنترل
- 5. حافظه: آدرسدهی، سازماندهی، انواع حافظه
- 6. نصب و راهاندازی محیط توسعه اسمبلی
- 7. اولین برنامه اسمبلی: Hello, World!
- 8. ساختار یک برنامه اسمبلی: سگمنتها، دایرکتیوها
- 9. دستورالعملهای انتقال داده: MOV، PUSH، POP
- 10. عملیات ریاضی: ADD، SUB، MUL، DIV
- 11. عملیات منطقی: AND، OR، XOR، NOT
- 12. دستورالعملهای مقایسه: CMP، TEST
- 13. انواع داده در اسمبلی: اعداد صحیح، اعداد اعشاری
- 14. آدرسدهی مستقیم و غیرمستقیم
- 15. آدرسدهی با اندیس و پایه
- 16. آدرسدهی نسبی
- 17. پرچمها (Flags) در رجیستر EFLAGS
- 18. پرشهای شرطی: JZ، JNZ، JG، JL
- 19. حلقهها: LOOP، WHILE، FOR
- 20. زیرروالها (Subroutines): CALL، RET
- 21. پشته (Stack): مدیریت پشته، Frame Pointer
- 22. پاس دادن آرگومان به زیرروالها
- 23. بازگرداندن مقادیر از زیرروالها
- 24. متغیرهای محلی و سراسری
- 25. دستورالعملهای شیفت و دوران: SHL، SHR، ROL، ROR
- 26. کار با رشتهها: MOVS، CMPS، SCAS
- 27. دستورالعملهای I/O: IN، OUT
- 28. وقفه ها (Interrupts): BIOS، DOS، سیستم عامل
- 29. هندل کردن وقفه ها
- 30. برنامهنویسی وقفه تایمر
- 31. کار با صفحه کلید و ماوس
- 32. گرافیک در اسمبلی: نوشتن پیکسلها، خطوط، اشکال
- 33. کار با فایلها: باز کردن، خواندن، نوشتن، بستن
- 34. مدیریت حافظه: تخصیص و آزادسازی
- 35. برنامهنویسی چندبخشی: کار با سگمنتها
- 36. بهینهسازی کد اسمبلی: سرعت و اندازه
- 37. دیباگینگ در اسمبلی: استفاده از دیباگر
- 38. کار با اسمبلرهای مختلف: NASM، MASM، GAS
- 39. لینک کردن برنامههای اسمبلی
- 40. کار با کتابخانههای خارجی
- 41. برنامهنویسی سیستمی در اسمبلی
- 42. درایورنویسی: مقدمه
- 43. دستکاری سختافزار: پورتها، حافظه
- 44. برنامهنویسی چند هستهای: مقدمه
- 45. سینکرونایزیشن (Synchronization): قفلها، سِمافُرها
- 46. کار با thread ها در اسمبلی
- 47. برنامهنویسی شبکه: سوکتها، پروتکلها
- 48. رمزنگاری: مقدمه
- 49. الگوریتمهای رمزنگاری در اسمبلی
- 50. معکوس کردن کد (Reverse Engineering): مقدمه
- 51. ابزارهای معکوس کردن کد
- 52. آنالیز کد اسمبلی مخرب
- 53. برنامهنویسی بازی: مقدمه
- 54. گرافیک دو بعدی در اسمبلی
- 55. صدا در اسمبلی
- 56. تشخیص برخورد
- 57. هوش مصنوعی ساده در بازیها
- 58. پردازش تصویر: مقدمه
- 59. فیلترهای تصویر در اسمبلی
- 60. تشخیص لبه
- 61. تشخیص الگو
- 62. برنامهنویسی embedded systems: مقدمه
- 63. کار با میکروکنترلرها
- 64. برنامهنویسی بوت لودر
- 65. ساخت سیستم عامل ساده
- 66. کار با سیستم عامل لینوکس در اسمبلی
- 67. سیستمکالها (System Calls) در لینوکس
- 68. کار با فایلسیستم در لینوکس
- 69. برنامهنویسی kernel module ها
- 70. بهرهبرداری از آسیبپذیریها: مقدمه
- 71. سرریز بافر (Buffer Overflow)
- 72. فرمت استرینگ (Format String)
- 73. Integer Overflow
- 74. محافظت از کد در برابر حملات
- 75. معماری x86-64: مقدمه
- 76. رجیسترهای 64 بیتی
- 77. آدرسدهی 64 بیتی
- 78. سیستمکالهای 64 بیتی
- 79. برنامهنویسی اسمبلی برای معماری ARM: مقدمه
- 80. دستورالعملهای ARM
- 81. رجیسترهای ARM
- 82. کار با وقفه ها در ARM
- 83. بهینهسازی کد اسمبلی برای ARM
- 84. پروژههای عملی: ساخت یک بازی ساده
- 85. پروژههای عملی: ساخت یک سیستم عامل کوچک
- 86. پروژههای عملی: ساخت یک کامپایلر ساده
- 87. پروژههای عملی: ساخت یک دیباگر ساده
- 88. مباحث پیشرفته: JIT compilation
- 89. مباحث پیشرفته: Virtualization
- 90. مباحث پیشرفته: Security exploits
- 91. آینده زبان اسمبلی
- 92. منابع و مراجع برای یادگیری بیشتر اسمبلی
- 93. نکات و ترفندهای برنامهنویسی اسمبلی
- 94. سوالات متداول در مورد اسمبلی
- 95. جمعبندی دوره و مرور مطالب مهم
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.