کتاب تسلط بر زبان اسمبلی PDP-11: از مبانی تا برنامههای کاربردی پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
تسلط بر زبان اسمبلی PDP-11: از مبانی تا برنامههای کاربردی پیشرفته تسلط بر زبان اسمبلی PDP-11: از مبانی تا برنامههای کاربردی پیشرفته دروازهای به قلب تپنده کامپیوتر: دورهای برای درک عمیق سختافزار و...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر زبان اسمبلی 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
معماری کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.