دوره تسلط بر زبان اسمبلی اینتل: از مبانی تا کاربردهای عملی با Kip R. Irvine همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب تسلط بر زبان اسمبلی اینتل: از مبانی تا کاربردهای عملی با Kip R. Irvine
موضوع کلی: برنامهنویسی سطح پایین و معماری کامپیوتر
موضوع میانی: زبان اسمبلی اینتل
📋 سرفصلهای کتاب (100 موضوع)
- 1. آزمون مقدماتی: مروری بر دوره و پیشنیازها
- 2. معرفی زبان اسمبلی و ضرورت آن
- 3. ساختار کامپیوتر و معماری فوننویمان
- 4. سیستمهای اعداد و تبدیل مبنا
- 5. نمایندگی دادهها: اعداد صحیح، اعشاری، و کاراکترها
- 6. معرفی ساختار کد اسمبلی و ابزارهای توسعه
- 7. نصب و راهاندازی محیط توسعه (MASM/NASM)
- 8. اولین برنامه اسمبلی: Hello, World!
- 9. ساختار یک برنامه اسمبلی ساده
- 10. دستورالعملهای اصلی اسمبلی: MOV, ADD, SUB
- 11. ثباتهای عمومی و کاربرد آنها
- 12. آدرسدهی مستقیم و غیرمستقیم حافظه
- 13. عملگرهای محاسباتی و منطقی
- 14. دستورالعملهای انتقال کنترل: JMP, JE, JNE
- 15. ساختارهای شرطی: IF-ELSE در اسمبلی
- 16. حلقهها: FOR, WHILE, REPEAT در اسمبلی
- 17. برنامهنویسی ساختاریافته در اسمبلی
- 18. زیرروالها و استفاده از پشته
- 19. انتقال پارامترها به زیرروالها
- 20. کار با رشتهها و توابع رشتهای
- 21. ورودی و خروجی ساده: خواندن و نوشتن از کنسول
- 22. مدیریت حافظه: تخصیص و آزادسازی حافظه
- 23. ساختارهای داده: آرایهها و رکوردها
- 24. آدرسدهی آرایهها و دسترسی به عناصر
- 25. دستورالعملهای بیتبیت و شیفت
- 26. کار با اعداد صحیح علامتدار
- 27. تبدیل انواع دادهها
- 28. فراخوانی توابع کتابخانهای در اسمبلی
- 29. مدیریت خطا و استثنائات
- 30. ساختارهای داده پویا: لیستهای پیوندی
- 31. فایلهای اسمبلی و فرآیند مونتاژ
- 32. لینک کردن برنامههای اسمبلی
- 33. ماکروها و استفاده از آنها
- 34. ماژولار کردن کد و طراحی ساختاریافته
- 35. دستورالعملهای پردازندهی ممیز شناور (FPU)
- 36. کار با اعداد اعشاری در اسمبلی
- 37. کاربرد اسمبلی در بهینهسازی کد
- 38. دستورالعملهای SIMD (SSE/AVX)
- 39. برنامهنویسی چندرشتهای در اسمبلی
- 40. اصول دیباگ کردن برنامههای اسمبلی
- 41. ابزارهای دیباگ کردن و استفاده از آنها
- 42. آشنایی با ساختار فایلهای اجرایی (PE/ELF)
- 43. بررسی اجمالی سیستمعامل و رابطهای سیستمی
- 44. کار با وقفه ها و سرویسهای BIOS
- 45. سیستم عامل و دسترسی به حافظه
- 46. رابطهای ورودی/خروجی و سختافزار
- 47. برنامهنویسی درایورهای سختافزاری (مقدماتی)
- 48. مفهوم مجازیسازی و برنامهنویسی سطح ماشین
- 49. ساختارهای داده پیشرفته: درختها و گرافها
- 50. بهینهسازی حافظه و استفاده از کش
- 51. شناسایی و جلوگیری از باگهای رایج در اسمبلی
- 52. امنیت برنامهنویسی و جلوگیری از حملات
- 53. برنامهنویسی سیستمی و ارتباط با کرنل
- 54. آشنایی با زبانهای سطح بالا و ارتباط با اسمبلی
- 55. ترکیب اسمبلی و زبانهای سطح بالا (C/C++)
- 56. استفاده از کتابخانههای اسمبلی
- 57. کاربرد اسمبلی در مهندسی معکوس
- 58. تحلیل و مهندسی معکوس کدهای اسمبلی
- 59. معرفی ابزارهای مهندسی معکوس
- 60. بهینهسازی عملکرد کد اسمبلی برای CPUهای مدرن
- 61. مقایسه و انتخاب دستورالعملهای مناسب
- 62. آشنایی با معماری 64 بیتی اینتل
- 63. ثباتهای 64 بیتی و تغییرات معماری
- 64. آدرسدهی 64 بیتی و تغییرات حافظه
- 65. برنامهنویسی 64 بیتی اسمبلی
- 66. توابع و فراخوانیهای 64 بیتی
- 67. ساختارهای داده 64 بیتی
- 68. ورودی و خروجی 64 بیتی
- 69. بهینهسازی برای معماری 64 بیتی
- 70. مقایسه و تفاوتهای 32 و 64 بیتی
- 71. امنیت در برنامهنویسی 64 بیتی
- 72. استفاده از اسمبلی در سیستمهای تعبیهشده (Embedded Systems)
- 73. آشنایی با میکروکنترلرها و معماریهای مختلف
- 74. برنامهنویسی اسمبلی برای میکروکنترلرها
- 75. رابطهای سختافزاری در سیستمهای تعبیهشده
- 76. کاربرد اسمبلی در زمانسنجی و وقفه
- 77. مصرف انرژی و بهینهسازی در سیستمهای تعبیهشده
- 78. شبیهسازی و تست کدهای اسمبلی
- 79. آشنایی با ابزارهای شبیهسازی
- 80. عیبیابی در سیستمهای تعبیهشده
- 81. کاربرد اسمبلی در رمزنگاری
- 82. دستورالعملهای رمزنگاری در پردازنده
- 83. پیادهسازی الگوریتمهای رمزنگاری در اسمبلی
- 84. امنیت در برنامههای رمزنگاری
- 85. بررسی نمونه کدهای پیچیده اسمبلی
- 86. پروژه: پیادهسازی یک ماشین حساب اسمبلی
- 87. پروژه: ساخت یک کامپایلر ساده (مقدماتی)
- 88. پروژه: نوشتن یک بازی ساده با اسمبلی
- 89. آشنایی با مفاهیم موازیسازی
- 90. کاربرد اسمبلی در پردازش موازی
- 91. بهینهسازی و ارتقای کدهای اسمبلی موجود
- 92. معرفی کتابخانههای پیشرفته اسمبلی
- 93. نگاهی به آینده برنامهنویسی اسمبلی
- 94. جمعبندی و مرور کلی دوره
- 95. آمادهسازی برای آزمونهای تخصصی
- 96. منابع و مراجع تکمیلی
- 97. سخن پایانی و جمعبندی دوره
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.