کتاب صوتی تسلط بر زبان اسمبلی اینتل: از مبانی تا کاربردهای عملی با Kip R. Irvine
تسلط بر زبان اسمبلی اینتل: از مبانی تا کاربردهای عملی با 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. سخن پایانی و جمعبندی دوره
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Assembly Language
Debugging
Intel Assembly
Kip R. Irvine
MASM
x86-64
آموزش زبان اسمبلی
اسمبلی x86
برنامه نویسی اسمبلی
برنامه نویسی سطح پایین
رجیسترهای پردازنده
زبان اسمبلی
زبان ماشین
کتاب اسمبلی اروین
معماری کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.