کتاب برنامهنویسی مقدماتی به زبان اسمبلی برای PDP-10 و PDP-11: راهنمای جامع هاروی ال. شاپیرو با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
برنامهنویسی مقدماتی به زبان اسمبلی برای PDP-10 و PDP-11: راهنمای جامع هاروی ال. شاپیرو برنامهنویسی مقدماتی به زبان اسمبلی برای PDP-10 و PDP-11: راهنمای جامع هاروی ال. شاپیرو آیا تا به حال به این فکر...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی مقدماتی به زبان اسمبلی برای PDP-10 و PDP-11: راهنمای جامع هاروی ال. شاپیرو
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: زبانهای اسمبلی و معماری کامپیوتر
📋 سرفصلهای دوره
- 1. مبانی معماری کامپیوتر: نگاهی به ساختار داخلی
- 2. سیستمهای دودویی و هگزادسیمال: زبان کامپیوتر
- 3. ثباتها و حافظه: محل ذخیرهسازی دادهها
- 4. ساختار دستورالعملها: قالب کلی و اجزای تشکیلدهنده
- 5. مجموعه دستورالعملهای PDP-10: معرفی و بررسی
- 6. مجموعه دستورالعملهای PDP-11: معرفی و بررسی
- 7. آشنایی با زبان اسمبلی: چرا و چگونه
- 8. نصب و راهاندازی ابزارهای توسعه اسمبلی
- 9. اولین برنامه اسمبلی: Hello, World! برای PDP-10
- 10. اولین برنامه اسمبلی: Hello, World! برای PDP-11
- 11. ساختار برنامه اسمبلی: بخشهای مختلف
- 12. کامپایل و اجرای برنامههای اسمبلی
- 13. دستورالعملهای انتقال دادهها: MOV, LOAD, STORE
- 14. آدرسدهی مستقیم و غیرمستقیم: دسترسی به حافظه
- 15. کار با دادههای صحیح: اعداد صحیح و عملیات حسابی
- 16. کار با دادههای ممیز شناور: اعداد اعشاری و عملیات
- 17. دستورالعملهای مقایسه و شاخه زدن: IF-THEN-ELSE
- 18. حلقهها و تکرار: FOR, WHILE, REPEAT
- 19. زیربرنامهها و روالها: ساختار و فراخوانی
- 20. انتقال پارامترها به زیربرنامهها
- 21. بازگشت از زیربرنامهها و مقدار بازگشتی
- 22. پشته (Stack): ساختار و کاربرد
- 23. مدیریت پشته برای فراخوانی توابع
- 24. عملگرهای منطقی: AND, OR, NOT, XOR
- 25. عملیات بیتی: شیفت و چرخش
- 26. ورودی/خروجی (I/O) در PDP-10
- 27. ورودی/خروجی (I/O) در PDP-11
- 28. دستورالعملهای رشتهای: کار با متن
- 29. تعریف و استفاده از متغیرها و ثابتها
- 30. ساختار دادهها: آرایهها و لیستها
- 31. آرایهها و کار با آنها در اسمبلی
- 32. ساختارهای دادهای سفارشی: رکوردها و ساختارها
- 33. مدیریت حافظه: تخصیص و آزادسازی
- 34. آشنایی با سیستمعامل PDP-10
- 35. آشنایی با سیستمعامل PDP-11
- 36. وقفه ها (Interrupts) و مدیریت آنها
- 37. برنامهنویسی سطح سیستم: فراخوانیهای سیستم
- 38. کار با فایلها: خواندن و نوشتن
- 39. مدیریت خطاها و استثناها
- 40. برنامهنویسی ماژولار: ساخت برنامههای بزرگتر
- 41. کامپایلر و اسمبلر: نقش و عملکرد
- 42. اشکالزدایی (Debugging) برنامههای اسمبلی
- 43. ابزارهای اشکالزدایی: دستورالعملها و تکنیکها
- 44. بهینهسازی کد اسمبلی: سرعت و حجم
- 45. نقش کامپایلر در بهینهسازی کد
- 46. تفاوتهای PDP-10 و PDP-11 در برنامهنویسی
- 47. معرفی دستورالعملهای خاص PDP-10
- 48. معرفی دستورالعملهای خاص PDP-11
- 49. برنامهنویسی موازی و همروندی (Concurrency)
- 50. مدیریت حافظه پویا (Dynamic Memory Management)
- 51. طراحی و ساخت یک اسمبلر ساده
- 52. عملگرهای محاسباتی پیشرفته
- 53. دستورالعملهای رشتهای پیشرفته
- 54. توابع کتابخانهای و استفاده از آنها
- 55. آشنایی با ساختار فایلهای اجرایی
- 56. آشنایی با پیونده (Linking) و بارگذاری (Loading)
- 57. اصول طراحی رابط کاربری (UI) در محیطهای متنی
- 58. برنامهنویسی برای ترمینالها و کنسولها
- 59. کار با رنگها و کاراکترهای خاص
- 60. صدا و موسیقی: ایجاد صدا در اسمبلی
- 61. بازیسازی ساده در اسمبلی
- 62. برنامهنویسی شبکه: مقدمات
- 63. پروتکلهای ارتباطی ساده
- 64. برنامهنویسی سیستمی پیشرفته: درایورها
- 65. امنیت در برنامهنویسی اسمبلی
- 66. آشنایی با ویرایشگرهای متن و IDE های مناسب
- 67. استفاده از ماکروها و تسهیلات اسمبلر
- 68. نوشتن ماکروهای پیچیده
- 69. ساختارهای دادهای پیچیده: درختها و گرافها
- 70. توابع بازگشتی و کاربرد آنها
- 71. بهینهسازی بازگشتی
- 72. پیادهسازی الگوریتمهای مرتبسازی
- 73. پیادهسازی الگوریتمهای جستجو
- 74. طراحی و پیادهسازی یک مترجم ساده
- 75. دستورالعملهای پردازش موازی در PDP-10
- 76. دستورالعملهای پردازش موازی در PDP-11
- 77. شبیهسازی معماری کامپیوتر
- 78. آشنایی با معماری RISC و CISC
- 79. مقایسه PDP-10 و PDP-11 با معماریهای مدرن
- 80. آشنایی با زبانهای سطح بالا و رابطه آنها با اسمبلی
- 81. برنامهنویسی تعاملی: گرفتن ورودی از کاربر
- 82. مستندسازی کد اسمبلی
- 83. اصول طراحی نرمافزار با زبان اسمبلی
- 84. نکات و ترفندهای پیشرفته در برنامهنویسی اسمبلی
- 85. برنامهنویسی سیستمهای جاسازی شده (Embedded Systems) با اسمبلی
- 86. کاربرد اسمبلی در مهندسی معکوس
- 87. کاربرد اسمبلی در بهینهسازی کد C
- 88. بررسی نمونه کدهای پیچیده و کاربردی
- 89. خطاها و مشکلات رایج در برنامهنویسی اسمبلی
- 90. بهترین روشهای یادگیری و تمرین اسمبلی
- 91. آینده برنامهنویسی اسمبلی
- 92. منابع و مراجع: معرفی کتابها و وبسایتها
- 93. جمعبندی دوره و مرور مطالب کلیدی
- 94. پروژههای عملی و تمرینهای تکمیلی
- 95. ارزیابی و آزمون پایان دوره
- 96. نقش زبان اسمبلی در توسعه نرمافزار
- 97. نصب و راهاندازی محیطهای توسعه مدرن اسمبلی
- 98. بهبود عملکرد و خطایابی برنامههای اسمبلی
- 99. بررسی استانداردهای کدنویسی اسمبلی
تگها:
Assembly Language
Computer Architecture
Computer Science
low-level programming
PDP-10
PDP-11
Programming
Vintage Computing
آموزش اسمبلی
برنامه نویسی اسمبلی
علوم کامپیوتر
معماری کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.