کتاب تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامهنویسی سیستم (OS) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامهنویسی سیستم (OS) تسلط بر اسمبلی IBM System/360-370: راهنمای جامع برنامهنویسی سیستم (OS) از قدرت بیمثال زبان اسمبلی در عصر رایانههای بزرگ بهره ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر اسمبلی 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
آموزش برنامهنویسی
برنامهنویسی سطح پایین
برنامهنویسی سیستم
زبان اسمبلی
سیستم عامل
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.