, ,

کتاب MS-DOS پیشرفته: برنامه‌نویسی عمیق سیستم و کنترل سخت‌افزار

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب MS-DOS پیشرفته: برنامه‌نویسی عمیق سیستم و کنترل سخت‌افزار

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

موضوع میانی: برنامه‌نویسی پیشرفته در محیط MS-DOS

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

  • 1. مقدمه‌ای بر برنامه‌نویسی سیستم در MS-DOS
  • 2. معماری MS-DOS و جایگاه آن در بوت سیستم
  • 3. مدل حافظه Real Mode: سگمنت‌ها و آفست‌ها
  • 4. ابزارهای برنامه‌نویسی: MASM, TASM, Linker, Debug
  • 5. تفاوت ساختاری فایل‌های COM و EXE
  • 6. اولین برنامه اسمبلی: 'Hello, World!' در DOS
  • 7. مفهوم وقفه‌ها (Interrupts) و جدول بردار وقفه (IVT)
  • 8. تفاوت بین سرویس‌های DOS و سرویس‌های BIOS
  • 9. اشکال‌زدایی با DEBUG.EXE: دستورات پایه و تحلیل حافظه
  • 10. قراردادهای فراخوانی و مدیریت پشته (Stack)
  • 11. مقدمه‌ای بر وقفه کلیدی DOS: INT 21h
  • 12. ورودی و خروجی کاراکتر استاندارد (توابع 01h تا 0Ch)
  • 13. خواندن رشته‌های ورودی با بافر (تابع 0Ah)
  • 14. مدیریت فایل به روش سنتی: بلوک کنترل فایل (FCB)
  • 15. مقدمه‌ای بر مدیریت فایل مدرن با Handle
  • 16. ایجاد و باز کردن فایل‌ها (توابع 3Ch, 3Dh)
  • 17. خواندن از فایل و نوشتن در فایل (توابع 3Fh, 40h)
  • 18. بستن یک فایل (تابع 3Eh)
  • 19. جابجایی اشاره‌گر فایل (Lseek – تابع 42h)
  • 20. حذف فایل و تغییر نام فایل
  • 21. دریافت و تنظیم صفات فایل (File Attributes)
  • 22. ایجاد و حذف دایرکتوری‌ها (MKDIR, RMDIR)
  • 23. تغییر دایرکتوری جاری (CHDIR)
  • 24. دریافت دایرکتوری جاری
  • 25. پیمایش دایرکتوری: یافتن اولین و فایل بعدی (Find First/Next)
  • 26. تخصیص حافظه از طریق DOS (Allocate Memory)
  • 27. آزاد کردن حافظه تخصیص یافته (Free Memory)
  • 28. تغییر اندازه بلاک حافظه (Modify Memory Block)
  • 29. پایان دادن به برنامه و بازگرداندن کد خروج (Terminate – 4Ch)
  • 30. اجرای یک برنامه دیگر (EXEC – تابع 4Bh)
  • 31. دریافت کد خروج (Return Code) از برنامه فرزند
  • 32. دریافت و تنظیم تاریخ و ساعت سیستم
  • 33. دریافت نسخه MS-DOS
  • 34. مدیریت درایوها: انتخاب درایو پیش‌فرض و دریافت اطلاعات درایو
  • 35. نقشه حافظه Conventional (زیر 640 کیلوبایت)
  • 36. ساختار و کاربرد Program Segment Prefix (PSP)
  • 37. حافظه توسعه‌یافته (Expanded Memory – EMS)
  • 38. برنامه‌نویسی برای EMS با وقفه INT 67h
  • 39. حافظه گسترش‌یافته (Extended Memory – XMS)
  • 40. درایور HIMEM.SYS و رابط استاندارد XMS
  • 41. برنامه‌نویسی برای XMS: کار با حافظه بالای یک مگابایت
  • 42. دسترسی به ناحیه حافظه بالا (HMA)
  • 43. استفاده از بلوک‌های حافظه بالا (UMBs) با EMM386
  • 44. استراتژی‌های مدیریت حافظه در برنامه‌های بزرگ
  • 45. ساختار فایل سیستم FAT (FAT12, FAT16)
  • 46. تحلیل سکتور بوت (Boot Sector) و BIOS Parameter Block (BPB)
  • 47. جدول تخصیص فایل (File Allocation Table): ساختار و پیمایش
  • 48. ساختار ورودی‌های دایرکتوری (Directory Entries)
  • 49. دسترسی مستقیم به سکتورهای دیسک با INT 25h (خواندن)
  • 50. دسترسی مستقیم به سکتورهای دیسک با INT 26h (نوشتن)
  • 51. مقدمه‌ای بر سرویس‌های ویدیویی BIOS (INT 10h)
  • 52. تنظیم حالت‌های ویدیویی: متنی و گرافیکی
  • 53. کنترل مکان‌نما (Cursor): موقعیت، شکل و اندازه
  • 54. کار با صفحات نمایش در حالت متنی (Display Pages)
  • 55. نوشتن کاراکتر و صفات آن (Attribute) در صفحه
  • 56. اسکرول کردن پنجره‌های متنی
  • 57. برنامه‌نویسی حالت‌های گرافیکی (CGA, EGA, VGA)
  • 58. رسم پیکسل و خواندن رنگ پیکسل
  • 59. کار با پالت‌های رنگ
  • 60. دسترسی مستقیم به حافظه ویدیو در حالت متنی
  • 61. دسترسی مستقیم به حافظه ویدیو در حالت گرافیکی
  • 62. مقدمه‌ای بر سرویس‌های صفحه کلید BIOS (INT 16h)
  • 63. خواندن کاراکتر از بافر صفحه‌کلید
  • 64. بررسی وضعیت بافر و وجود کاراکتر
  • 65. دریافت وضعیت کلیدهای Shift, Ctrl, Alt, CapsLock
  • 66. سرویس‌های دیسک BIOS (INT 13h): خواندن و نوشتن سکتور
  • 67. دریافت پارامترهای دیسک و فرمت کردن ترک
  • 68. سرویس‌های پورت سریال (INT 14h)
  • 69. سرویس‌های چاپگر و پورت موازی (INT 17h)
  • 70. سرویس‌های زمان و ساعت سیستم (INT 1Ah)
  • 71. مفهوم و ساختار برنامه‌های مقیم در حافظه (TSR)
  • 72. نصب یک TSR: تابع Terminate and Stay Resident (INT 27h, INT 21h/31h)
  • 73. تکنیک‌های فعال‌سازی TSR (Hotkey)
  • 74. ارتباط با یک TSR نصب شده
  • 75. حذف ایمن یک TSR از حافظه
  • 76. رهگیری وقفه‌ها (Interrupt Hooking): مبانی
  • 77. زنجیره‌سازی وقفه‌ها (Interrupt Chaining)
  • 78. رهگیری وقفه سخت‌افزاری تایمر (INT 08h) برای کارهای پس‌زمینه
  • 79. رهگیری وقفه سخت‌افزاری صفحه‌کلید (INT 09h) برای کنترل ورودی
  • 80. رهگیری وقفه DOS (INT 21h) برای مانیتورینگ سیستم فایل
  • 81. مقدمه‌ای بر درایورهای دستگاه (Device Drivers) در MS-DOS
  • 82. ساختار هدر یک درایور دستگاه
  • 83. پیاده‌سازی روال‌های استراتژی و وقفه درایور
  • 84. نوشتن یک درایور کاراکتری ساده (Character Device)
  • 85. نوشتن یک درایور بلوکی ساده (Block Device)
  • 86. توابع مستند نشده (Undocumented) DOS
  • 87. دسترسی به ساختارهای داده داخلی DOS (List of Lists)
  • 88. استفاده از پرچم InDOS برای فراخوانی‌های ایمن
  • 89. برنامه‌نویسی پیشرفته VGA: حالت گرافیکی Mode 13h (320x200x256)
  • 90. انیمیشن ساده با تکنیک Page Flipping
  • 91. برنامه‌نویسی ماوس با وقفه INT 33h
  • 92. کنترل اسپیکر کامپیوتر برای تولید صدا
  • 93. تولید صدای پیشرفته با مدولاسیون عرض پالس (PWM) از طریق تایمر
  • 94. تایمر قابل برنامه‌ریزی (PIT – 8253/8254) و کنترل فرکانس
  • 95. ساختار داخلی فایل‌های اجرایی EXE و فرآیند Relocation
  • 96. بارگذاری و اجرای دینامیک کد (Overlays)
  • 97. مدیریت بلوک محیط (Environment Block)
  • 98. تکنیک‌های ضد اشکال‌زدایی (Anti-Debugging)
  • 99. نوشتن یک Bootloader ساده
  • 100. ترکیب اسمبلی با زبان‌های سطح بالا (C/Pascal)

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

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

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

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

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


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

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

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

دیدگاهها

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

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب MS-DOS پیشرفته: برنامه‌نویسی عمیق سیستم و کنترل سخت‌افزار”

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

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