کتاب تسلط بر زبان اسمبلی اینتل: از مبانی تا کاربردهای عملی با Kip R. Irvine با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
تسلط بر زبان اسمبلی اینتل: از مبانی تا کاربردهای عملی با Kip R. Irvine تسلط بر زبان اسمبلی اینتل: از مبانی تا کاربردهای عملی با Kip R. Irvine کشف رازهای پنهان کامپیوتر شما: معرفی دوره جامع اسمبلی اینت...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر زبان اسمبلی اینتل: از مبانی تا کاربردهای عملی با Kip R. Irvine
موضوع کلی: برنامهنویسی سطح پایین و معماری کامپیوتر
موضوع میانی: زبان اسمبلی اینتل
📋 سرفصلهای دوره
- 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. سخن پایانی و جمعبندی دوره
تگها:
Assembly Language
Debugging
Intel Assembly
Kip R. Irvine
MASM
x86-64
آموزش زبان اسمبلی
اسمبلی x86
برنامه نویسی اسمبلی
برنامه نویسی سطح پایین
رجیسترهای پردازنده
زبان اسمبلی
زبان ماشین
کتاب اسمبلی اروین
معماری کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.