کتاب تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامه‌نویسی سیستم (OS) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامه‌نویسی سیستم (OS) تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامه‌نویسی سیستم (OS) از قدرت بی‌مثال زبان اسمبلی در عصر رایانه‌های بزرگ بهره ...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامه‌نویسی سیستم (OS)

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

موضوع میانی: زبان اسمبلی System/360 و System/370

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

  • 1. مقدمه‌ای بر زبان اسمبلی System/360-370
  • 2. مفاهیم پایه‌ای معماری System/360-370
  • 3. ساختار دستورالعمل‌ها در System/360-370
  • 4. انواع رجیسترها و کاربرد آنها
  • 5. سیستم حافظه و آدرس‌دهی
  • 6. مفاهیم بایتهای علامت‌دار و بدون علامت
  • 7. کدهای کاراکتر EBCDIC و ASCII
  • 8. دستورالعمل‌های بارگذاری و ذخیره (LOAD/STORE)
  • 9. دستورالعمل‌های جابجایی (MOVE)
  • 10. دستورالعمل‌های حساب (ADD/SUBTRACT)
  • 11. دستورالعمل‌های منطقی (AND/OR/XOR)
  • 12. دستورالعمل‌های مقایسه (COMPARE)
  • 13. دستورالعمل‌های پرش (BRANCH)
  • 14. دستورالعمل‌های پرش شرطی (CONDITIONAL BRANCH)
  • 15. دستورالعمل‌های پرش بی‌قید و شرط (UNCONDITIONAL BRANCH)
  • 16. دستورالعمل‌های پرش به زیر برنامه (BRANCH AND LINK)
  • 17. دستورالعمل‌های بازگشت از زیر برنامه (BRANCH AND RETURN)
  • 18. مدیریت پشته (STACK) در اسمبلی
  • 19. نحوه ساخت و استفاده از زیر برنامه‌ها (Subroutines)
  • 20. پارامترهای ورودی و خروجی زیر برنامه‌ها
  • 21. مدیریت خطا و استثناها (Exceptions)
  • 22. کدهای وضعیت (Condition Codes)
  • 23. کار با رشته‌ها (Strings)
  • 24. عملیات بر روی رشته‌های کاراکتری
  • 25. دستورالعمل‌های پردازش رشته (MVC, MVCL, CLC, CLCL)
  • 26. نحوه کار با داده‌های عددی (Integer Arithmetic)
  • 27. مدیریت اعداد صحیح
  • 28. دستورالعمل‌های ضرب و تقسیم (MULTIPLY/DIVIDE)
  • 29. کار با اعداد اعشاری (Floating-Point Arithmetic)
  • 30. انواع اعداد اعشاری (Single, Double Precision)
  • 31. دستورالعمل‌های پردازش اعداد اعشاری
  • 32. مدیریت صفوف (Arrays)
  • 33. آرایه‌های یک بعدی
  • 34. آرایه‌های چند بعدی
  • 35. استفاده از ساختارهای داده کامپلکس
  • 36. اشاره‌گرها (Pointers) و ساختارهای داده پویا
  • 37. نحوه تعریف و استفاده از جداول (Tables)
  • 38. جداول جستجو (Lookup Tables)
  • 39. مدیریت حافظه در سیستم عامل (OS)
  • 40. ساختار دستورالعمل‌های کنترلی سیستم عامل (SVCs)
  • 41. دستورالعمل‌های ورود/خروج (I/O Operations)
  • 42. کتابخانه‌های استاندارد OS/360
  • 43. مفاهیم Task و Process
  • 44. ارتباط بین Taskها (Inter-task Communication)
  • 45. همگام‌سازی Taskها (Task Synchronization)
  • 46. استفاده از Mutexes و Semaphores
  • 47. مدیریت زمان‌بندی (Scheduling)
  • 48. مدیریت منابع سیستم
  • 49. مفاهیم Memory Management Unit (MMU)
  • 50. مدیریت فضای آدرس مجازی (Virtual Address Space)
  • 51. نحوه تعریف و استفاده از دستورالعمل‌های پرش ترکیبی (Branch and Execute)
  • 52. دستورالعمل‌های ورودی/خروجی خاص (CCW - Channel Control Word)
  • 53. پروتکل‌های ارتباطی (Data Control Block - DCB)
  • 54. مدیریت فایل‌ها و داده‌ها در OS
  • 55. نحوه تعریف و دسترسی به دیسک (Disk Access)
  • 56. نحوه تعریف و دسترسی به نوار (Tape Access)
  • 57. پردازش رکوردها (Record Processing)
  • 58. کار با ساختارهای داده از پیش تعریف شده (Control Blocks)
  • 59. استفاده از MACROهای زبان اسمبلی
  • 60. نحوه تعریف MACROهای سفارشی
  • 61. کار با پارامترهای MACRO
  • 62. نحوه کامپایل و لینک کردن برنامه‌ها
  • 63. اشکال‌زدایی (Debugging) برنامه‌های اسمبلی
  • 64. تکنیک‌های اشکال‌زدایی
  • 65. استفاده از ابزارهای اشکال‌زدایی (Debuggers)
  • 66. نحوه تحلیل Dumpها (Core Dumps)
  • 67. بررسی رجیسترها در حین اجرا
  • 68. بررسی حافظه در حین اجرا
  • 69. نحوه پیاده‌سازی عملیات بیتی (Bit Manipulation)
  • 70. کار با فیلدهای بیتی (Bit Fields)
  • 71. عملیات بر روی داده‌های باینری
  • 72. نحوه پیاده‌سازی الگوریتم‌های پیچیده
  • 73. مثال‌های عملی از پیاده‌سازی الگوریتم‌ها
  • 74. ساختارهای کنترلی در سطح پایین
  • 75. مثال‌های پیچیده‌تر از پردازش رشته
  • 76. مدیریت سگمنت‌ها (Segments) و پیج‌ها (Pages)
  • 77. مفاهیم Virtual Memory
  • 78. کار با دستورالعمل‌های Extended Precision Arithmetic
  • 79. دستورالعمل‌های Decimal Arithmetic
  • 80. مدیریت داده‌های دسیمال
  • 81. نحوه پیاده‌سازی فرمت‌های خاص اعداد
  • 82. استفاده از دستورالعمل‌های Branching به صورت ترکیبی
  • 83. مفاهیم Branch Target Buffers (BTBs)
  • 84. کدگذاری دستورالعمل‌ها (Instruction Encoding)
  • 85. نحوه فهمیدن کد ماشین
  • 86. مدیریت Interrupts در سطح سخت‌افزار
  • 87. مدیریت Interrupts در سطح نرم‌افزار
  • 88. نحوه پیاده‌سازی Callbacks
  • 89. اصول بهینه‌سازی کد اسمبلی
  • 90. تکنیک‌های بهینه‌سازی عملکرد
  • 91. اندازه‌گیری عملکرد (Performance Measurement)
  • 92. نحوه کار با برنامه‌های چند رشته‌ای (Multithreaded Programs)
  • 93. اصول Multi-processing
  • 94. مدیریت همزمانی (Concurrency)
  • 95. نحوه کار با انواع I/O (Sequential, Random)
  • 96. مدیریت خطا در عملیات I/O
  • 97. نحوه پیاده‌سازی Buffer Management
  • 98. کار با ساختارهای داده سلسله مراتبی
  • 99. نحوه پیاده‌سازی Tree Structures
  • 100. کار با Graph Structures
تگ‌ها: Assembly Language IBM Assembler IBM System/360-370 Legacy Systems Mainframe programming OS Programming System/360 Assembly System/370 Assembly آموزش برنامه‌نویسی برنامه‌نویسی سطح پایین برنامه‌نویسی سیستم زبان اسمبلی سیستم عامل

نظرات

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

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