کتاب تسلط بر زبان اسمبلی PDP-11: از مبانی تا برنامه‌های کاربردی پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

تسلط بر زبان اسمبلی PDP-11: از مبانی تا برنامه‌های کاربردی پیشرفته تسلط بر زبان اسمبلی PDP-11: از مبانی تا برنامه‌های کاربردی پیشرفته دروازه‌ای به قلب تپنده کامپیوتر: دوره‌ای برای درک عمیق سخت‌افزار و...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

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

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

عنوان دوره: دوره تسلط بر زبان اسمبلی PDP-11: از مبانی تا برنامه‌های کاربردی پیشرفته

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

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

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

  • 1. مبانی و مفاهیم اولیه:
  • 2. معرفی زبان اسمبلی و معماری PDP-11
  • 3. ساختار و عملکرد CPU
  • 4. سیستم اعداد و مبناهای مختلف (باینری، اکتال، هگزادسیمال)
  • 5. ثبات‌ها و انواع آن‌ها در PDP-11
  • 6. آدرس‌دهی حافظه و سازماندهی آن
  • 7. دستورالعمل‌ها و ساختار آن‌ها در اسمبلی PDP-11
  • 8. ابزارهای توسعه: اسمبلر، لینکر، دیباگر
  • 9. اولین برنامه اسمبلی: Hello, World!
  • 10. کامپایل و اجرای یک برنامه اسمبلی
  • 11. خطاها و نحوه رفع آن‌ها در برنامه‌های اسمبلی
  • 12. ساختارهای داده: بایت، کلمه، کلمه مضاعف
  • 13. عملگرها و محاسبات ریاضی در اسمبلی PDP-11
  • 14. انواع داده‌ها و نحوه تعریف آن‌ها در اسمبلی
  • 15. دستورالعمل‌های انتقال داده (MOV, MOVB, etc.)
  • 16. دستورالعمل‌های بارگذاری و ذخیره‌سازی داده
  • 17. دستورالعمل‌های منطقی (AND, OR, NOT, XOR)
  • 18. دستورالعمل‌های شیفت و چرخش (SHL, SHR, ROL, ROR)
  • 19. دستورالعمل‌های مقایسه و شاخه‌بندی (CMP, BEQ, BNE, etc.)
  • 20. ساختارهای کنترلی: شرطی (if-else) در اسمبلی
  • 21. ساختارهای کنترلی: حلقه‌ها (for, while) در اسمبلی
  • 22. توابع و زیربرنامه‌ها (Subroutines) و فراخوانی آن‌ها
  • 23. پشته (Stack) و استفاده از آن برای فراخوانی توابع
  • 24. انتقال پارامترها به توابع (با استفاده از پشته)
  • 25. مقدار بازگشتی توابع
  • 26. فایل‌های منبع چندگانه و ماژولار کردن کد
  • 27. کار با ورودی و خروجی (I/O) ساده
  • 28. خواندن از ترمینال و نوشتن به آن
  • 29. استفاده از سیستم‌کال‌ها برای ورودی/خروجی
  • 30. وقفه (Interrupts) و مفاهیم اولیه
  • 31. برنامه‌نویسی تایمر
  • 32. مدیریت حافظه پویا (Dynamic memory allocation)
  • 33. آرایه‌ها و رشته‌ها در اسمبلی PDP-11
  • 34. پردازش رشته‌ها: عملیات‌های ابتدایی
  • 35. ساختارهای داده مرکب: ساختارها (Structures) و اتحادیه‌ها (Unions)
  • 36. توابع کتابخانه‌ای و استفاده از آن‌ها
  • 37. آشنایی با سیستم عامل RT-11
  • 38. دستورالعمل‌های مدیریت حافظه
  • 39. مدیریت خطا و استثنائات
  • 40. دیباگ کردن برنامه‌های اسمبلی
  • 41. بهینه‌سازی کد اسمبلی
  • 42. الگوریتم‌های مرتب‌سازی (Sorting) در اسمبلی
  • 43. الگوریتم‌های جستجو (Searching) در اسمبلی
  • 44. برنامه‌نویسی در محیط سیستم عامل RT-11
  • 45. کار با فایل‌ها در RT-11
  • 46. مبانی برنامه‌نویسی موازی
  • 47. معرفی دستورالعمل‌های ممیز شناور
  • 48. کاربرد دستورالعمل‌های ممیز شناور
  • 49. ساخت برنامه‌های کاربردی
  • 50. برنامه‌نویسی سیستم پیشرفته
  • 51. معماری و سخت‌افزار PDP-11:
  • 52. مروری بر معماری PDP-11
  • 53. مفاهیم آدرس‌دهی پیشرفته
  • 54. روش‌های آدرس‌دهی پیچیده
  • 55. کارت‌های رابط و کنترل‌کننده‌ها
  • 56. نحوه دسترسی به سخت‌افزار از طریق اسمبلی
  • 57. برنامه‌نویسی درایورهای سخت‌افزاری ساده
  • 58. وقفه های پیشرفته
  • 59. برنامه‌نویسی دستگاه‌های وقفه محور
  • 60. مدیریت حافظه پیشرفته
  • 61. حفاظت از حافظه
  • 62. نقشه حافظه PDP-11
  • 63. سیستم عامل‌ها و PDP-11
  • 64. ساختار هسته سیستم عامل
  • 65. روند راه اندازی سیستم عامل
  • 66. مفاهیم مولتی تسکینگ
  • 67. مدیریت فرآیندها
  • 68. مدیریت حافظه مجازی
  • 69. مدیریت فایل‌ها
  • 70. برنامه‌نویسی سیستمی در PDP-11
  • 71. دستورالعمل‌های ویژه CPU
  • 72. دستورالعمل‌های مدیریت I/O
  • 73. تعامل با سخت‌افزار در سطح پایین
  • 74. اصول رمزنگاری در اسمبلی
  • 75. بهره‌برداری از آسیب‌پذیری‌های امنیتی
  • 76. پیاده‌سازی یک shell ساده
  • 77. ابزارهای خطایابی پیشرفته
  • 78. استفاده از دیباگرهای پیشرفته
  • 79. شناسایی گلوگاه‌های عملکرد
  • 80. بهینه سازی کد برای عملکرد بالا
  • 81. پروفایلینگ و آنالیز عملکرد
  • 82. پروژه های عملی
  • 83. پیاده سازی یک مبدل مبنا
  • 84. ایجاد یک ویرایشگر متن ساده
  • 85. ساخت یک ماشین حساب
  • 86. برنامه‌نویسی شبکه
  • 87. ایجاد یک برنامه ارتباطی ساده
  • 88. برنامه‌نویسی سیستم‌های بلادرنگ
  • 89. پیاده‌سازی یک وظیفه زمان‌بندی شده
  • 90. تجزیه و تحلیل کدهای اسمبلی پیشرفته
  • 91. مقایسه معماری‌های مختلف
  • 92. آینده برنامه‌نویسی اسمبلی
  • 93. برنامه‌نویسی اسمبلی در عصر چند هسته‌ای
  • 94. معرفی زبان‌های سطح بالاتر و ارتباط آن‌ها با اسمبلی
  • 95. بهترین روش‌های برنامه‌نویسی اسمبلی
  • 96. نکات امنیتی در برنامه‌نویسی اسمبلی
  • 97. ابزارهای مدرن برنامه‌نویسی اسمبلی
  • 98. پروژه نهایی: پیاده‌سازی یک سیستم عامل ساده
تگ‌ها: Assembler language programming for the PDP-11 PDP-11 PDP-11 assembly اسمبلی PDP-11 اسمبلی PDP-11 فارسی اسمبلی پیشرفته برنامه‌نویسی اسمبلی برنامه‌نویسی سطح پایین برنامه‌نویسی سیستم برنامه‌نویسی سیستم عامل زبان اسمبلی سطح پایین مبانی اسمبلی معماری PDP-11 معماری کامپیوتر

نظرات

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

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