کتاب اعماق x86: پیاده‌سازی الگوریتم‌ها و بهینه‌سازی کد با ماکروهای اسمبلی

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب اعماق x86: پیاده‌سازی الگوریتم‌ها و بهینه‌سازی کد با ماکروهای اسمبلی

موضوع کلی: برنامه‌نویسی سیستمی و معماری کامپیوتر

موضوع میانی: برنامه‌نویسی اسمبلی x86

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. اصول پایه معماری کامپیوتر و پردازنده x86
  • 2. آشنایی با سیستم اعداد دودویی، هگزادسیمال و مکمل دو
  • 3. ثبات‌های پردازنده x86: عمومی، سگمنت، پرچم‌ها
  • 4. آدرس‌دهی حافظه در معماری x86: سگمنتی و فلت
  • 5. مقدمه‌ای بر زبان اسمبلی x86: نحو و ساختار دستورات
  • 6. دستورالعمل‌های انتقال داده: MOV, PUSH, POP
  • 7. دستورالعمل‌های محاسباتی: ADD, SUB, MUL, DIV
  • 8. دستورالعمل‌های منطقی: AND, OR, XOR, NOT
  • 9. دستورالعمل‌های شیفت و چرخش: SHL, SHR, ROL, ROR
  • 10. دستورالعمل‌های مقایسه و تست: CMP, TEST
  • 11. دستورالعمل‌های پرش: JMP, JE, JNE, JG, JL
  • 12. حلقه‌ها: LOOP, LOOPZ, LOOPNZ
  • 13. زیرروال‌ها: CALL, RET
  • 14. پشته و مدیریت آن در اسمبلی
  • 15. ماکروها: تعریف، استفاده و مزایا
  • 16. متغیرها و ثابت‌ها در اسمبلی
  • 17. آرایه‌ها و رشته‌ها در اسمبلی
  • 18. ساختارها و رکوردها در اسمبلی
  • 19. ورودی/خروجی ساده با استفاده از BIOS
  • 20. ورودی/خروجی مستقیم با استفاده از پورت‌ها
  • 21. وقفه ها: آشنایی و مدیریت
  • 22. نوشتن توابع ساده اسمبلی
  • 23. نوشتن توابع اسمبلی با پارامتر و مقدار بازگشتی
  • 24. نوشتن برنامه‌های اسمبلی ساده
  • 25. کامپایل و لینک کردن برنامه‌های اسمبلی
  • 26. دیباگ کردن برنامه‌های اسمبلی
  • 27. بهینه‌سازی کد اسمبلی: مبانی
  • 28. بهینه‌سازی کد اسمبلی: کاهش تعداد دستورالعمل‌ها
  • 29. بهینه‌سازی کد اسمبلی: استفاده از ثبات‌ها
  • 30. بهینه‌سازی کد اسمبلی: کاهش دسترسی به حافظه
  • 31. بهینه‌سازی کد اسمبلی: Unrolling Loops
  • 32. بهینه‌سازی کد اسمبلی: Strength Reduction
  • 33. بهینه‌سازی کد اسمبلی: Inlining
  • 34. بهینه‌سازی کد اسمبلی: Common Subexpression Elimination
  • 35. ماکروهای شرطی: IF, ELSE, ENDIF
  • 36. ماکروهای تکراری: REPT, IRP, IRPC
  • 37. ماکروهای تو در تو
  • 38. ایجاد کتابخانه‌های ماکرو
  • 39. استفاده از ماکروها برای ساده‌سازی کد
  • 40. استفاده از ماکروها برای تولید کد
  • 41. استفاده از ماکروها برای دیباگ کردن
  • 42. پردازش رشته‌ها در اسمبلی
  • 43. جستجوی رشته‌ها در اسمبلی
  • 44. مرتب‌سازی رشته‌ها در اسمبلی
  • 45. تبدیل انواع داده در اسمبلی
  • 46. محاسبات ممیز شناور در اسمبلی
  • 47. کار با اعداد BCD در اسمبلی
  • 48. پردازش گرافیک در اسمبلی: مبانی
  • 49. پردازش صدا در اسمبلی: مبانی
  • 50. برنامه‌نویسی وقفه: مدیریت کیبورد
  • 51. برنامه‌نویسی وقفه: مدیریت تایمر
  • 52. برنامه‌نویسی وقفه: مدیریت دیسک
  • 53. برنامه‌نویسی وقفه: مدیریت موس
  • 54. DMA: دسترسی مستقیم به حافظه
  • 55. برنامه‌نویسی DOS: مبانی
  • 56. برنامه‌نویسی BIOS: مبانی
  • 57. برنامه‌نویسی درایور: مقدمه
  • 58. ساختارهای داده پیشرفته در اسمبلی: لیست پیوندی
  • 59. ساختارهای داده پیشرفته در اسمبلی: درخت دودویی
  • 60. ساختارهای داده پیشرفته در اسمبلی: گراف
  • 61. الگوریتم‌های جستجو در اسمبلی: خطی و دودویی
  • 62. الگوریتم‌های مرتب‌سازی در اسمبلی: حبابی، انتخابی، درجی
  • 63. الگوریتم‌های مرتب‌سازی در اسمبلی: ادغامی، سریع
  • 64. الگوریتم‌های رمزنگاری در اسمبلی: مبانی
  • 65. محاسبه CRC در اسمبلی
  • 66. کار با فایل‌ها در اسمبلی
  • 67. مدیریت حافظه پویا در اسمبلی
  • 68. برنامه‌نویسی چندریسمانی در اسمبلی: مبانی
  • 69. برنامه‌نویسی سوکت در اسمبلی: مبانی
  • 70. برنامه‌نویسی GUI در اسمبلی: مبانی
  • 71. برنامه‌نویسی بازی در اسمبلی: مبانی
  • 72. کار با وقفه 21H داس
  • 73. کار با وقفه 10H بایوس
  • 74. کار با پورت‌های I/O
  • 75. کار با تایمر 8253/8254
  • 76. برنامه‌نویسی با استفاده از وقفه 13H بایوس (دیسک)
  • 77. برنامه‌نویسی با استفاده از وقفه 16H بایوس (کیبورد)
  • 78. برنامه‌نویسی با استفاده از وقفه 17H بایوس (پرینتر)
  • 79. برنامه‌نویسی با استفاده از وقفه 1AH بایوس (ساعت)
  • 80. برنامه‌نویسی TSR (Terminate and Stay Resident)
  • 81. تکنیک‌های تقلب در بازی‌ها با استفاده از اسمبلی
  • 82. تحلیل بدافزار با استفاده از اسمبلی
  • 83. مهندسی معکوس نرم‌افزار با استفاده از اسمبلی
  • 84. آشنایی با ساختار فایل‌های اجرایی PE
  • 85. آشنایی با ساختار فایل‌های COM
  • 86. کار با دیباگرها: OllyDbg, x64dbg
  • 87. امنیت در برنامه‌نویسی اسمبلی
  • 88. جلوگیری از سرریز بافر در اسمبلی
  • 89. بهینه‌سازی کد برای پلتفرم‌های خاص x86
  • 90. استفاده از SSE و MMX در اسمبلی
  • 91. برنامه‌نویسی هسته سیستم عامل در اسمبلی: مبانی
  • 92. نوشتن بوت لودر ساده در اسمبلی
  • 93. کار با Virtual Memory
  • 94. آشنایی با مفاهیم اسمبلی 64 بیتی (x64)
  • 95. تفاوت‌های اسمبلی x86 و x64
  • 96. کامپایل و لینک کردن برنامه‌های x64 اسمبلی
  • 97. دیباگ کردن برنامه‌های x64 اسمبلی
  • 98. بهینه‌سازی کد x64 اسمبلی
  • 99. استفاده از ماکروهای پیشرفته در اسمبلی x64

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.