, ,

کتاب مبانی برنامه‌نویسی به زبان اسمبلی: از سخت‌افزار تا اجرای کد

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب مبانی برنامه‌نویسی به زبان اسمبلی: از سخت‌افزار تا اجرای کد

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

موضوع میانی: زبان اسمبلی

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

  • 1. مقدمه‌ای بر معماری کامپیوتر
  • 2. لایه‌های انتزاعی و نقش زبان اسمبلی
  • 3. سیستم‌های عددی: مبنای دودویی و شانزده‌شانزدهی
  • 4. نمایش داده‌ها: اعداد صحیح بدون علامت
  • 5. نمایش داده‌ها: اعداد صحیح علامت‌دار
  • 6. مقدمه‌ای بر دروازه‌های منطقی و جبر بولی
  • 7. معماری کلی کامپیوتر: CPU، حافظه، ورودی/خروجی
  • 8. زبان ماشین در مقابل زبان اسمبلی
  • 9. چرا برنامه‌نویسی اسمبلی را یاد بگیریم؟
  • 10. تنظیم محیط توسعه: اسمبلر، لینکر، دیباگر
  • 11. ساختار یک برنامه اسمبلی اولیه
  • 12. مرور کلی بر خانواده پردازنده‌های x86/x64
  • 13. رجیسترهای عمومی هدف در x86/x64
  • 14. رجیسترهای سگمنت (مفاهیم بنیادی)
  • 15. اشاره‌گر دستورالعمل (EIP/RIP) و رجیستر پرچم‌ها
  • 16. سازماندهی حافظه و مفهوم آدرس‌دهی
  • 17. حالت‌های آدرس‌دهی حافظه: مستقیم و رجیستر غیرمستقیم
  • 18. حالت‌های آدرس‌دهی حافظه: پایه-اندیس و مقیاس
  • 19. دستورالعمل‌های انتقال داده: MOV
  • 20. دستورالعمل‌های انتقال داده: PUSH و POP
  • 21. دستورالعمل‌های انتقال داده: XCHG و LEA
  • 22. دستورالعمل‌های محاسباتی: ADD و SUB
  • 23. دستورالعمل‌های محاسباتی: INC، DEC، NEG
  • 24. دستورالعمل‌های ضرب و تقسیم بدون علامت: MUL، DIV
  • 25. دستورالعمل‌های ضرب و تقسیم علامت‌دار: IMUL، IDIV
  • 26. دستورالعمل‌های منطقی: AND، OR، XOR، NOT
  • 27. دستورالعمل‌های شیفت و چرخش بیتی
  • 28. دستورالعمل‌های دستکاری بیت
  • 29. نمایش کاراکترها: استاندارد ASCII
  • 30. تعریف داده‌ها با DB، DW، DD، DQ
  • 31. جزئیات رجیستر پرچم‌ها: CF, ZF, SF, OF
  • 32. دستورالعمل‌های مقایسه‌ای: CMP و TEST
  • 33. پرش‌های بدون شرط: JMP
  • 34. پرش‌های شرطی: JZ، JNZ
  • 35. پرش‌های شرطی: JC، JNC، JO، JNO
  • 36. پرش‌های شرطی برای اعداد بدون علامت: JA، JBE
  • 37. پرش‌های شرطی برای اعداد بدون علامت: JG، JLE
  • 38. پرش‌های شرطی برای اعداد علامت‌دار: JL، JGE
  • 39. پیاده‌سازی ساختارهای شرطی IF-THEN-ELSE
  • 40. پیاده‌سازی حلقه‌ها: دستور LOOP
  • 41. پیاده‌سازی حلقه‌ها با پرش‌های شرطی
  • 42. حلقه‌های تو در تو
  • 43. مقدمه‌ای بر رویه‌ها (Procedures) و زیرروال‌ها
  • 44. دستورالعمل‌های CALL و RET
  • 45. پشته (Stack): اصول و کاربردها
  • 46. ذخیره و بازیابی رجیسترها بر روی پشته
  • 47. انتقال پارامترها: از طریق رجیسترها
  • 48. انتقال پارامترها: از طریق پشته
  • 49. بازگرداندن مقادیر از رویه‌ها
  • 50. متغیرهای محلی بر روی پشته
  • 51. فریم‌های پشته و اشاره‌گر پایه (EBP/RBP)
  • 52. نمونه‌سازی رویه و قراردادهای فراخوانی (Calling Conventions)
  • 53. رویه‌های خارجی و کتابخانه‌ها
  • 54. رویه‌های بازگشتی (Recursion)
  • 55. ساخت یک کتابخانه ساده از رویه‌ها
  • 56. تعریف و دسترسی به آرایه‌ها
  • 57. آرایه‌های چند بعدی
  • 58. مبانی نمایش و دستکاری رشته‌ها
  • 59. دستورالعمل‌های رشته‌ای: MOVSB/W/D و LODSB/W/D
  • 60. دستورالعمل‌های رشته‌ای: STOSB/W/D و CMPSB/W/D
  • 61. دستورالعمل‌های رشته‌ای: SCASB/W/D
  • 62. استفاده از پیشوند REP با دستورالعمل‌های رشته‌ای
  • 63. تعریف و استفاده از ساختارها (STRUCT)
  • 64. تعریف و استفاده از اجتماع‌ها (UNION)
  • 65. مفهوم اشاره‌گرها (Pointers) در اسمبلی
  • 66. مفاهیم اولیه تخصیص حافظه دینامیک (Heap)
  • 67. رابط بین اسمبلی و زبان C/C++: فراخوانی اسمبلی از C/C++
  • 68. رابط بین اسمبلی و زبان C/C++: فراخوانی C/C++ از اسمبلی
  • 69. ترکیب کد اسمبلی با زبان‌های سطح بالا
  • 70. مفاهیم اولیه حفاظت از حافظه و حافظه مجازی
  • 71. ورودی/خروجی کنسول: خواندن کاراکتر از صفحه کلید
  • 72. ورودی/خروجی کنسول: نمایش کاراکتر بر روی صفحه
  • 73. تبدیل بین ASCII و مقادیر عددی
  • 74. مفاهیم اولیه ورودی/خروجی فایل
  • 75. ورودی/خروجی فایل: باز کردن و بستن فایل‌ها
  • 76. ورودی/خروجی فایل: خواندن از فایل‌ها
  • 77. ورودی/خروجی فایل: نوشتن در فایل‌ها
  • 78. مقدمه‌ای بر فراخوانی‌های سیستمی (System Calls)
  • 79. فراخوانی‌های سیستمی در لینوکس (مثلاً INT 0x80 یا syscall)
  • 80. فراخوانی‌های سیستمی در ویندوز (مثلاً kernel32.lib)
  • 81. ماکروها: تعریف و کاربردهای اساسی
  • 82. ماکروها با پارامترها
  • 83. اسمبل کردن شرطی (Conditional Assembly)
  • 84. مقدمه‌ای بر واحد ممیز شناور (FPU)
  • 85. دستورالعمل‌های FPU: بارگذاری و ذخیره اعداد ممیز شناور
  • 86. دستورالعمل‌های FPU: عملیات محاسباتی ممیز شناور
  • 87. مقدمه‌ای بر SSE/AVX (دستورالعمل‌های SIMD)
  • 88. دیباگ کردن برنامه‌های اسمبلی: ابزارها و تکنیک‌ها
  • 89. پروفایلینگ و تکنیک‌های بهینه‌سازی کد
  • 90. مقدمه‌ای بر وقفه‌ها (Interrupts) و مدیریت استثناها (Exceptions)
  • 91. مرور مفاهیم اصلی و جمع‌بندی
  • 92. طراحی برنامه اسمبلی: بهترین شیوه‌ها
  • 93. توسعه یک ابزار ساده خط فرمان (مثلاً یک ماشین حساب)
  • 94. کار با چندین فایل منبع و لینک کردن آنها
  • 95. کاربرد اسمبلی برای بخش‌های حساس به کارایی
  • 96. مفاهیم اولیه مهندسی معکوس (خواندن دیس‌اسمبلی)
  • 97. ملاحظات امنیتی در برنامه‌نویسی اسمبلی
  • 98. مقدمه‌ای بر فرآیند بوت‌شدن (Bootstrapping)
  • 99. روندهای آینده و معماری‌های پیشرفته (بررسی اجمالی)
  • 100. پروژه نهایی: ساخت یک جزء کوچک سیستمی

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

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

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

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

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


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

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

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

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب مبانی برنامه‌نویسی به زبان اسمبلی: از سخت‌افزار تا اجرای کد”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا