, ,

کتاب از صفر تا صد زیرروال‌های زبان اسمبلی 8086: آموزش گام به گام با مثال‌های کاربردی (بر اساس کتاب Leventhal)

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب از صفر تا صد زیرروال‌های زبان اسمبلی 8086: آموزش گام به گام با مثال‌های کاربردی (بر اساس کتاب Leventhal)

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

موضوع میانی: زیرروال‌ها و توابع در زبان اسمبلی 8086

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

  • 1. مقدمه‌ای بر برنامه‌نویسی سطح پایین و جایگاه اسمبلی
  • 2. معماری پردازنده 8086: رجیسترهای عمومی و تخصصی
  • 3. سیستم حافظه 8086 و آدرس‌دهی فیزیکی
  • 4. تقسیم‌بندی حافظه (Segmentation) و نقش آن در 8086
  • 5. بازنمایی داده‌ها: اعداد صحیح، کاراکترها و فرمت‌های مختلف
  • 6. دستورالعمل‌های انتقال داده (MOV, XCHG, LEA) و کاربردهای آن‌ها
  • 7. دستورالعمل‌های حسابی: جمع، تفریق، افزایش و کاهش (ADD, SUB, INC, DEC)
  • 8. دستورالعمل‌های حسابی پیشرفته: ضرب و تقسیم (MUL, DIV, IMUL, IDIV)
  • 9. دستورالعمل‌های منطقی و بیتی: AND, OR, XOR, NOT و شیفت‌ها
  • 10. رجیستر پرچم‌ها (Flags Register) و اهمیت آن در کنترل جریان
  • 11. دستورالعمل‌های کنترل جریان: پرش‌های بدون شرط و با شرط (JMP, Conditional Jumps)
  • 12. پشته (Stack): ساختار، عملکرد و کاربردهای پایه
  • 13. دستورالعمل‌های مدیریت پشته: PUSH و POP
  • 14. ساختار یک برنامه اسمبلی ساده: بخش‌ها و دایرکتیوها
  • 15. ابزارهای توسعه: اسمبلرها (MASM/NASM) و لینکرها
  • 16. معرفی مفهوم زیرروال (Subroutine) و مزایای استفاده از آن
  • 17. دستورالعمل CALL: فراخوانی زیرروال
  • 18. دستورالعمل RET: بازگشت از زیرروال
  • 19. نحوه مدیریت آدرس بازگشت توسط پشته
  • 20. ذخیره و بازیابی رجیسترها: الزامی برای حفظ یکپارچگی
  • 21. انواع زیرروال‌ها: نزدیک (NEAR) و دور (FAR)
  • 22. پیاده‌سازی اولین زیرروال شما: یک مثال گام به گام
  • 23. سازماندهی کد با استفاده از زیرروال‌های متعدد
  • 24. طراحی زیرروال‌های مستقل و قابل استفاده مجدد
  • 25. معرفی Directive PROC و ENDP برای تعریف زیرروال
  • 26. ایجاد یک فایل کتابخانه ساده از زیرروال‌های مفید
  • 27. اصول خوانایی کد: نام‌گذاری مناسب و کامنت‌گذاری زیرروال‌ها
  • 28. مستندسازی داخلی و خارجی زیرروال‌ها
  • 29. مثال کاربردی: زیرروال تاخیر زمانی (Delay Subroutine) دقیق
  • 30. مثال کاربردی: زیرروال تبدیل حروف کوچک به بزرگ
  • 31. روش‌های مختلف انتقال پارامتر: یک نمای کلی
  • 32. انتقال پارامتر از طریق رجیسترها: سرعت و محدودیت‌ها
  • 33. انتقال پارامتر از طریق مکان‌های حافظه سراسری (Global Variables)
  • 34. مزایا و معایب استفاده از متغیرهای سراسری برای پارامترها
  • 35. انتقال پارامتر از طریق پشته (Stack): روش استاندارد
  • 36. دسترسی به پارامترهای پشته‌ای با استفاده از رجیستر BP
  • 37. چگونگی ساختار فریم پشته (Stack Frame) برای پارامترها
  • 38. مثال عملی: زیرروال جمع دو عدد با پارامترهای پشته‌ای
  • 39. انتقال اشاره‌گرها (Pointers) به عنوان پارامتر به زیرروال
  • 40. بازگرداندن مقادیر از زیرروال: روش‌های مختلف
  • 41. بازگرداندن یک مقدار با استفاده از رجیسترها
  • 42. بازگرداندن یک مقدار با استفاده از پشته
  • 43. بازگرداندن چندین مقدار از زیرروال‌ها
  • 44. قراردادهای فراخوانی (Calling Conventions): Caller-save و Callee-save
  • 45. مدیریت پشته در زیرروال‌های با پارامتر: پاکسازی پشته
  • 46. کاربرد عمیق‌تر رجیسترهای SP (Stack Pointer) و BP (Base Pointer)
  • 47. ایجاد دستی فریم پشته برای زیرروال‌های پیچیده
  • 48. دستورالعمل ENTER: ایجاد خودکار فریم پشته و متغیرهای محلی
  • 49. دستورالعمل LEAVE: حذف خودکار فریم پشته
  • 50. تعریف و استفاده از متغیرهای محلی (Local Variables) روی پشته
  • 51. معرفی مفهوم بازگشت (Recursion) در برنامه‌نویسی
  • 52. پیاده‌سازی زیرروال‌های بازگشتی: مثال فاکتوریل
  • 53. ملاحظات عملکرد و ایمنی: جلوگیری از سرریز پشته (Stack Overflow)
  • 54. کد قابل ورود مجدد (Reentrant Code): اصول طراحی و پیاده‌سازی
  • 55. کد پاک (Pure Code) و ارتباط آن با زیرروال‌ها
  • 56. آرایه‌ها در اسمبلی 8086: تعریف و دسترسی
  • 57. زیرروال‌های دستکاری آرایه: محاسبه مجموع عناصر
  • 58. زیرروال‌های دستکاری آرایه: یافتن بزرگترین و کوچکترین عنصر
  • 59. انتقال آدرس آرایه‌ها به زیرروال‌ها
  • 60. رشته‌ها (Strings) در اسمبلی: تعریف و ذخیره‌سازی
  • 61. زیرروال‌های عملیات رشته‌ای: محاسبه طول رشته (STRLEN)
  • 62. زیرروال‌های عملیات رشته‌ای: کپی رشته (STRCPY)
  • 63. زیرروال‌های عملیات رشته‌ای: مقایسه رشته‌ها (STRCMP)
  • 64. ساختارها (Structures) و رکوردها: تعریف و اعضا
  • 65. زیرروال‌های پردازش ساختارها: مثال مدیریت موجودی
  • 66. معرفی وقفه (Interrupts) و سرویس‌های DOS (INT 21h)
  • 67. زیرروال نمایش یک کاراکتر روی صفحه (AH=02h)
  • 68. زیرروال نمایش یک رشته روی صفحه (AH=09h)
  • 69. زیرروال خواندن یک کاراکتر از صفحه کلید (AH=01h)
  • 70. زیرروال خواندن یک رشته از صفحه کلید (AH=0Ah)
  • 71. زیرروال تبدیل عدد صحیح به رشته (Integer to ASCII)
  • 72. زیرروال تبدیل رشته به عدد صحیح (ASCII to Integer)
  • 73. مقدمه‌ای بر فایل I/O با INT 21h
  • 74. زیرروال‌های باز کردن و بستن فایل
  • 75. زیرروال‌های خواندن و نوشتن از فایل
  • 76. پیاده‌سازی زیرروال‌های جمع و تفریق اعداد بزرگ (Multi-word)
  • 77. پیاده‌سازی زیرروال‌های ضرب اعداد بزرگ (Multi-word Multiplication)
  • 78. پیاده‌سازی زیرروال‌های تقسیم اعداد بزرگ (Multi-word Division)
  • 79. زیرروال‌های کار با اعداد اعشاری (Floating Point) – شبیه‌سازی
  • 80. زیرروال‌های تبدیل مبنا (Base Conversion)
  • 81. زیرروال محاسبه لگاریتم (Logarithm) – با روش‌های عددی
  • 82. زیرروال محاسبه توان (Power Function)
  • 83. زیرروال محاسبه قدر مطلق یک عدد (ABS)
  • 84. زیرروال یافتن مینیمم/ماکزیمم بین چند عدد
  • 85. زیرروال‌های تولید اعداد شبه‌تصادفی (Pseudo-random Number Generator)
  • 86. طراحی ماژولار و استفاده از زیرروال‌ها برای ساخت کتابخانه‌ها
  • 87. کامپایل جداگانه (Separate Compilation) و فرآیند لینک (Linking)
  • 88. دستورالعمل‌های PUBLIC و EXTERN برای اشتراک‌گذاری زیرروال‌ها
  • 89. مدل‌های حافظه (Memory Models) در 8086 و تأثیر بر فراخوانی زیرروال
  • 90. زیرروال‌های قابل اشتراک‌گذاری در حافظه (Shared Memory Subroutines)
  • 91. مدیریت خطا در زیرروال‌ها: بازگرداندن کدهای خطا
  • 92. بهینه‌سازی زیرروال‌ها برای سرعت و حجم کد
  • 93. مدیریت پشته در فراخوانی‌های تو در تو (Nested Subroutine Calls)
  • 94. نوشتن زیرروال‌هایی با کد مستقل از موقعیت (Position-Independent Code) – در حد 8086
  • 95. کاربرد زیرروال‌ها در نوشتن کنترل‌کننده‌های وقفه (Interrupt Handlers)
  • 96. ساخت یک کتابخانه ابزاری کامل برای عملیات پایه
  • 97. زیرروال‌های ساده گرافیکی: رسم نقطه و خط با INT 10h
  • 98. پیاده‌سازی زیرروال مرتب‌سازی حبابی (Bubble Sort)
  • 99. پیاده‌سازی زیرروال جستجوی خطی و دودویی (Linear & Binary Search)
  • 100. طراحی و پیاده‌سازی یک ماشین وضعیت (State Machine) با زیرروال‌ها برای یک سناریوی عملی

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

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

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

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

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


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

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

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

دیدگاهها

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

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب از صفر تا صد زیرروال‌های زبان اسمبلی 8086: آموزش گام به گام با مثال‌های کاربردی (بر اساس کتاب Leventhal)”

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

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