دوره ایجاد کتابخانه قدرتمند سابروتین‌ها برای IBM PC با زبان اسمبلی همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
دوره جامع ساخت کتابخانه سابروتین‌ها برای IBM PC با زبان اسمبلی ایجاد کتابخانه قدرتمند سابروتین‌ها برای IBM PC با زبان اسمبلی سفری به قلب کامپیوترهای شخصی و تسلط بر برنامه‌نویسی سطح پایین بازگشت به اصو...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

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

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

موضوع میانی: برنامه‌نویسی زبان اسمبلی برای IBM PC

📋 سرفصل‌های دوره

  • 1. معرفی برنامه‌نویسی اسمبلی برای IBM PC
  • 2. معماری پردازنده 8086/8088 و رجیسترهای آن
  • 3. سازماندهی حافظه در IBM PC: سگمنت‌ها و آفست‌ها
  • 4. مفاهیم بنیادی داده‌ها: باینری، هگزادسیمال، دسیمال
  • 5. دستورات پایه انتقال داده و عملیات حسابی (MOV, ADD, SUB)
  • 6. محیط توسعه: اسمبلر، لینکر و دیباگر (MASM/TASM)
  • 7. ساختار برنامه اسمبلی: فایل‌های .COM و .EXE
  • 8. اولین برنامه اسمبلی: نمایش "Hello, World!"
  • 9. مدل‌های حافظه در IBM PC (Tiny, Small, Medium, Large)
  • 10. مفاهیم پشته (Stack) و کاربرد آن در اسمبلی
  • 11. دستورات PUSH و POP برای مدیریت پشته
  • 12. مقدمه‌ای بر وقفه‌ها (Interrupts) و جدول بردار وقفه (IVT)
  • 13. دستورات پرش شرطی و غیرشرطی (JMP, JE, JNZ, JAE, JBE)
  • 14. پیاده‌سازی حلقه‌ها (LOOP, LOOPE, LOOPNE)
  • 15. تعریف انواع داده‌ها با DB, DW, DD, DQ, DT
  • 16. حالت‌های آدرس‌دهی (Addressing Modes) در 8086
  • 17. ماکروها در اسمبلی و تفاوت با رویه‌ها
  • 18. معرفی رویه‌ها (Procedures/Subroutines): CALL و RET
  • 19. ارسال پارامترها به رویه‌ها و بازیابی نتایج
  • 20. متغیرهای محلی و حفظ رجیسترها در رویه‌ها
  • 21. پرش‌ها و فراخوانی‌های کوتاه، نزدیک و دور
  • 22. عملیات بیتی (Bitwise Operations): AND, OR, XOR, NOT
  • 23. دستورات شیفت و چرخش بیتی (SHL, SHR, ROL, ROR)
  • 24. ثبت پرچم‌ها (Flags Register) و کاربرد آن
  • 25. دستورات مقایسه (CMP) و تست (TEST)
  • 26. خدمات سیستم عامل DOS و BIOS
  • 27. سرویس‌های ویدئویی BIOS (INT 10h): حالت‌های نمایش
  • 28. کنترل مکان‌نما (Cursor) با INT 10h
  • 29. نمایش کاراکتر و رشته در حالت متنی
  • 30. تغییر رنگ متن و پس‌زمینه (Attributes)
  • 31. سرویس‌های صفحه کلید BIOS (INT 16h)
  • 32. خواندن کاراکتر از صفحه کلید و بررسی وضعیت کلیدها
  • 33. سرویس‌های دیسک BIOS (INT 13h) (مقدمات)
  • 34. سرویس‌های پرینتر BIOS (INT 17h)
  • 35. سرویس‌های زمان و تاریخ BIOS (INT 1Ah)
  • 36. سرویس‌های عمومی DOS (INT 21h): مفاهیم پایه
  • 37. نمایش رشته با INT 21h, Function 09h
  • 38. خواندن ورودی از صفحه کلید با INT 21h, Function 0Ah
  • 39. خواندن یک کاراکتر با INT 21h, Function 01h
  • 40. مدیریت ورودی و خروجی استاندارد DOS
  • 41. دسترسی مستقیم به حافظه ویدئویی در حالت متنی
  • 42. ایجاد تاخیر زمانی (Delay Routine)
  • 43. ورودی/خروجی مستقیم به پورت‌های سخت‌افزاری (IN/OUT)
  • 44. ساخت سابروتین: محاسبه طول رشته (StrLen)
  • 45. ساخت سابروتین: کپی کردن رشته (StrCpy)
  • 46. ساخت سابروتین: مقایسه رشته‌ها (StrCmp)
  • 47. ساخت سابروتین: الحاق رشته‌ها (StrCat)
  • 48. ساخت سابروتین: جستجوی کاراکتر در رشته (StrChr)
  • 49. ساخت سابروتین: جستجوی زیررشته (StrStr)
  • 50. ساخت سابروتین: تبدیل حروف کوچک به بزرگ (StrToUpper)
  • 51. ساخت سابروتین: تبدیل حروف بزرگ به کوچک (StrToLower)
  • 52. ساخت سابروتین: معکوس کردن رشته (StrRev)
  • 53. ساخت سابروتین: حذف فواصل اضافی از ابتدا و انتها (Trim)
  • 54. ساخت سابروتین: تبدیل عدد صحیح به رشته (ITOA)
  • 55. ساخت سابروتین: تبدیل رشته به عدد صحیح (ATOI)
  • 56. ساخت سابروتین: تبدیل عدد هگزادسیمال به رشته (HTOA)
  • 57. ساخت سابروتین: تبدیل رشته هگزادسیمال به عدد (ATOH)
  • 58. ساخت سابروتین: ضرب 16 بیتی به 32 بیتی
  • 59. ساخت سابروتین: تقسیم 32 بیتی بر 16 بیتی
  • 60. ساخت سابروتین: جمع و تفریق اعداد چند بایتی
  • 61. ساخت سابروتین: محاسبه جذر صحیح یک عدد
  • 62. ساخت سابروتین: تولید اعداد شبه تصادفی (PRNG)
  • 63. ساخت سابروتین: یافتن حداقل و حداکثر دو عدد
  • 64. ساخت سابروتین: نمایش یک کاراکتر روی صفحه (PutChar)
  • 65. ساخت سابروتین: نمایش یک رشته با پایان‌دهنده صفر (PutStr)
  • 66. ساخت سابروتین: نمایش یک عدد صحیح (PutInt)
  • 67. ساخت سابروتین: نمایش یک عدد هگزادسیمال (PutHex)
  • 68. ساخت سابروتین: خواندن یک کاراکتر از ورودی (GetChar)
  • 69. ساخت سابروتین: خواندن یک رشته از ورودی (GetStr)
  • 70. ساخت سابروتین: خواندن یک عدد صحیح از ورودی (GetInt)
  • 71. ساخت سابروتین: تنظیم مکان‌نما در صفحه (SetCursor)
  • 72. ساخت سابروتین: دریافت مکان‌نمای فعلی (GetCursor)
  • 73. ساخت سابروتین: پاک کردن صفحه نمایش (ClearScreen)
  • 74. ساخت سابروتین: کپی بلوک حافظه (MemCpy)
  • 75. ساخت سابروتین: پر کردن بلوک حافظه با یک بایت (MemSet)
  • 76. ساخت سابروتین: مقایسه دو بلوک حافظه (MemCmp)
  • 77. ساخت سابروتین: جستجوی یک بایت در بلوک حافظه (MemChr)
  • 78. پیاده‌سازی ساختار داده پشته (Stack) با سابروتین‌ها
  • 79. پیاده‌سازی ساختار داده صف (Queue) ساده با سابروتین‌ها
  • 80. ساخت سابروتین: مرتب‌سازی آرایه (مثال: Bubble Sort)
  • 81. ساخت سابروتین: جستجوی خطی در آرایه (Linear Search)
  • 82. مقدمات تخصیص حافظه پویا (Dynamic Memory Allocation)
  • 83. آزاد سازی حافظه پویا (Deallocation)
  • 84. ساخت سابروتین: باز کردن یک فایل (OpenFile)
  • 85. ساخت سابروتین: بستن یک فایل (CloseFile)
  • 86. ساخت سابروتین: خواندن از فایل (ReadFile)
  • 87. ساخت سابروتین: نوشتن در فایل (WriteFile)
  • 88. ساخت سابروتین: تغییر مکان اشاره‌گر فایل (SeekFile)
  • 89. ساخت سابروتین: دریافت اندازه فایل (GetFileSize)
  • 90. ساخت سابروتین: حذف یک فایل (DeleteFile)
  • 91. ساخت سابروتین: تغییر نام فایل (RenameFile)
  • 92. معرفی ساختار کتابخانه سابروتین و مدیریت ماژول‌ها
  • 93. پیاده‌سازی مکانیسم‌های مدیریت خطا در سابروتین‌ها
  • 94. تکنیک‌های بهینه‌سازی کد اسمبلی برای سرعت و حجم
  • 95. مستندسازی جامع کتابخانه سابروتین‌ها
  • 96. اشکال‌زدایی (Debugging) برنامه‌های اسمبلی و سابروتین‌ها
  • 97. آزمایش و تست (Testing) سابروتین‌ها برای اطمینان از صحت عملکرد
  • 98. مدیریت حافظه در برنامه‌های بزرگ‌تر
  • 99. کار با فرمت‌های فایل (مثال: فرمت BMP برای گرافیک)
  • 100. مفاهیم پیشرفته Interrupt Service Routines (ISRs)
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: A library of subroutines for the IBM personal computer Assembly IBM PC IBM PC Programming آموزش اسمبلی اسمبلی اسمبلی IBM PC اسمبلی x86 برنامه نویسی PC برنامه نویسی اسمبلی برنامه نویسی کامپیوتر شخصی زیربرنامه سابروتین سابروتین اسمبلی کتابخانه توابع اسمبلی کتابخانه سابروتین

نظرات

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

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