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

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

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

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

عنوان دوره: دوره ایجاد کتابخانه قدرتمند سابروتین‌ها برای 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)
اپلیکیشن آموزشی اندروید
یادگیری هوشمند، همیشه همراه شما
فلش‌کارت‌های آموزشی را در یک محیط فارسی، ساده و کاربردی مرور کنید؛ پاسخ‌های خود را بسنجید و پیشرفت یادگیری‌تان را دنبال کنید.
مطالعه آفلاین محیط فارسی و راست‌چین ویژه اندروید
فلش‌کارت آموزشی؛ روشی کاربردی برای مرور مطالب

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

📴
یادگیری بدون اینترنت مداوم
پس از نصب و در دسترس بودن محتوای دوره، فلش‌کارت‌ها را در زمان و مکان دلخواه مرور کنید.
🗂️
انواع محتوای آموزشی
از نکته‌های آموزشی تا پرسش‌های چهارگزینه‌ای و پرسش‌وپاسخ، مطالب را متناسب با نیاز خود مرور کنید.
📊
ارزیابی میزان یادگیری
پاسخ‌های درست و غلط خود را ثبت کنید و آمار عملکردتان را به تفکیک نوع محتوا ببینید.
🎯
مرور هدفمند فصل‌ها
فصل‌های موردنظر را انتخاب کنید و با استفاده از گزینه انتخاب همه، مرور فصل‌های مرورنشده را در اولویت قرار دهید.
انواع فلش‌کارت‌های قابل مرور

محتوای آموزشی در قالب‌های متنوع ارائه می‌شود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموخته‌ها قابل استفاده باشد.

💬
نکته‌های خودمانی
یادگیری ساده و روان
📘
نکته‌های رسمی و کتابی
مرور دقیق مفاهیم
📝
پرسش‌های چهارگزینه‌ای
سنجش آموخته‌ها
❓
پرسش‌وپاسخ
تمرین یادآوری پاسخ
🎓
درسنامه
مرور محتوای آموزشی
امکانات مرور و ارزیابی
حرکت ساده بین کارت‌ها
استفاده از دکمه‌های قبلی و بعدی و مشاهده نوار پیشرفت برای دنبال کردن روند مرور.
مشاهده پاسخ و توضیحات
برگرداندن کارت برای نمایش پاسخ و توضیحات در قالب‌هایی مانند تست و پرسش‌وپاسخ.
تنظیم اندازه فونت
انتخاب اندازه مناسب نوشته‌ها برای تجربه مطالعه راحت‌تر.
نمایش فرمول‌های ریاضی
پشتیبانی از نمایش صحیح فرمول‌ها و روابط ریاضی مبتنی بر LaTeX.
ثبت نتیجه و گزارش آماری
علامت‌گذاری هر پاسخ به‌صورت درست یا غلط و مشاهده تعداد و درصد موفقیت برای انواع محتوا.
طراحی‌شده برای مطالعه روزمره
  • رابط کاربری فارسی و راست‌چین با فونت وزیر.
  • تم روشن و تیره مطابق تنظیمات سیستم.
  • صفحه‌بندی ساده برای انتخاب دوره و شروع مرور.
  • نمایش تعداد دفعات مرور هر فصل.
  • انتخاب چند فصل برای مرور هم‌زمان.
  • امکان تمرکز بر فصل‌هایی که هنوز مرور نشده‌اند.
مناسب برای چه کسانی است؟

این اپلیکیشن برای دانش‌آموزان، دانشجویان، داوطلبان آزمون‌ها و علاقه‌مندان به یادگیری طراحی شده است؛ به‌ویژه کسانی که می‌خواهند مطالب آموزشی را در زمان‌های کوتاه مرور کنند، دانسته‌های خود را بسنجند و مطالعه منظم‌تری داشته باشند.

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: A library of subroutines for the IBM personal computer Assembly IBM PC IBM PC Programming آموزش اسمبلی اسمبلی اسمبلی IBM PC اسمبلی x86 برنامه نویسی PC برنامه نویسی اسمبلی برنامه نویسی کامپیوتر شخصی زیربرنامه سابروتین سابروتین اسمبلی کتابخانه توابع اسمبلی کتابخانه سابروتین

نظرات

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

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