کتاب اسرار برنامه نویسی اسمبلی IBM System/360: حل مسائل و تسلط بر کد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
اسرار برنامه نویسی اسمبلی IBM System/360: حل مسائل و تسلط بر کد اسرار برنامه نویسی اسمبلی IBM System/360: حل مسائل و تسلط بر کد آیا به دنبال درک عمیقتری از دنیای کامپیوتر و نحوه عملکرد آن هستید؟ آیا ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اسرار برنامه نویسی اسمبلی IBM System/360: حل مسائل و تسلط بر کد
موضوع کلی: برنامه نویسی اسمبلی و معماری کامپیوتر
موضوع میانی: زبان اسمبلی IBM System/360
📋 سرفصلهای دوره
- 1. مقدمه به زبان اسمبلی و معماری کامپیوتر
- 2. مبانی معماری IBM System/360
- 3. حافظه و آدرسدهی در System/360
- 4. رجیسترهای عمومی (General Purpose Registers)
- 5. رجیسترهای ممیز شناور (Floating-Point Registers)
- 6. ساختار دستورالعملهای System/360
- 7. انواع آدرسدهی (Addressing Modes)
- 8. دستورالعملهای انتقال داده (Data Transfer Instructions)
- 9. دستورالعملهای بارگذاری و ذخیره (Load and Store Instructions)
- 10. دستورالعملهای حساب (Arithmetic Instructions)
- 11. دستورالعملهای منطقی (Logical Instructions)
- 12. دستورالعملهای مقایسه (Comparison Instructions)
- 13. دستورالعملهای پرش (Branch Instructions)
- 14. پرشهای شرطی (Conditional Branches)
- 15. پرشهای بدون شرط (Unconditional Branches)
- 16. دستورالعملهای کنترلی (Control Instructions)
- 17. دستورالعملهای ورود/خروج (Input/Output Instructions)
- 18. مدیریت پشته (Stack Management)
- 19. ساختار برنامههای اسمبلی
- 20. تعاریف داده (Data Definitions)
- 21. متغیرها و انواع داده (Variables and Data Types)
- 22. کاراکترها و رشتهها (Characters and Strings)
- 23. اعداد صحیح (Integers)
- 24. اعداد ممیز شناور (Floating-Point Numbers)
- 25. بیتها و ماسکها (Bits and Masks)
- 26. توابع و رویهها (Functions and Subroutines)
- 27. فراخوانی توابع (Function Calls)
- 28. بازگشت از توابع (Function Returns)
- 29. پارامترها و آرگومانها (Parameters and Arguments)
- 30. مدیریت حافظه پویا (Dynamic Memory Management)
- 31. اشارهگرها (Pointers)
- 32. مصفوفهها (Arrays)
- 33. ساختار دادههای چندبعدی (Multidimensional Data Structures)
- 34. کدگذاری کاراکترها (Character Encoding - EBCDIC)
- 35. عملیات بر روی رشتهها (String Manipulation Operations)
- 36. ادغام رشتهها (String Concatenation)
- 37. جستجو در رشتهها (String Searching)
- 38. جایگزینی در رشتهها (String Replacement)
- 39. حروف بزرگ و کوچک (Uppercase and Lowercase Conversion)
- 40. مدیریت ورودی/خروجی (Input/Output Handling)
- 41. فرمتبندی ورودی (Input Formatting)
- 42. فرمتبندی خروجی (Output Formatting)
- 43. خواندن از فایل (Reading from Files)
- 44. نوشتن در فایل (Writing to Files)
- 45. مدیریت خطا در ورودی/خروجی (I/O Error Handling)
- 46. عملگرهای بیتی (Bitwise Operations)
- 47. انتقال بیت (Bit Shifting)
- 48. عملیات بیتی ماسکگذاری (Bit Masking Operations)
- 49. توابع بیتی (Bitwise Functions)
- 50. کار با بیتهای وضعیت (Working with Status Bits)
- 51. دستورالعملهای شرطی پیشرفته (Advanced Conditional Instructions)
- 52. مدیریت پشته در سطح پایین (Low-Level Stack Management)
- 53. تکنیکهای برنامهنویسی ساختیافته (Structured Programming Techniques)
- 54. توسعه و اشکالزدایی برنامههای اسمبلی (Assembly Program Development and Debugging)
- 55. ابزارهای اشکالزدایی (Debugging Tools)
- 56. تحلیل حافظه (Memory Analysis)
- 57. تحلیل رجیسترها (Register Analysis)
- 58. شبیهسازهای System/360 (System/360 Simulators)
- 59. تمرینات عملی با شبیهساز (Practical Exercises with Simulators)
- 60. حل مسائل پایه در اسمبلی (Solving Basic Assembly Problems)
- 61. حل مسائل عددی (Numerical Problem Solving)
- 62. حل مسائل رشتهای (String Problem Solving)
- 63. حل مسائل منطقی (Logical Problem Solving)
- 64. حل مسائل ورودی/خروجی (I/O Problem Solving)
- 65. حل مسائل مربوط به ساختار داده (Data Structure Problem Solving)
- 66. حل مسائل مربوط به توابع (Function Related Problem Solving)
- 67. مدیریت وقفه (Interrupt Handling)
- 68. انواع وقفهها (Types of Interrupts)
- 69. پردازش وقفه (Interrupt Processing)
- 70. برنامهنویسی سیستم (System Programming)
- 71. کتابخانههای پیوند (Linkage Editor)
- 72. فراخوانی سیستم (System Calls)
- 73. مدیریت حافظه در سطح سیستم (System-Level Memory Management)
- 74. قوانین طراحی در System/360 (Design Principles of System/360)
- 75. نکات پیشرفته در معماری System/360 (Advanced System/360 Architecture)
- 76. دستورالعملهای خاص System/360 (Specific System/360 Instructions)
- 77. معماریهای بعدی IBM (Later IBM Architectures)
- 78. مقایسه System/360 با معماریهای دیگر (Comparison with Other Architectures)
- 79. توسعه برنامههای کارآمد (Developing Efficient Programs)
- 80. بهینهسازی کد اسمبلی (Assembly Code Optimization)
- 81. تکنیکهای کاهش اندازه کد (Code Size Reduction Techniques)
- 82. تکنیکهای کاهش زمان اجرا (Execution Time Reduction Techniques)
- 83. برنامهنویسی سیستم عامل (Operating System Programming Concepts)
- 84. مفاهیم زمان اجرا (Runtime Concepts)
- 85. مدیریت فرآیند (Process Management)
- 86. مدیریت زمانبندی (Scheduling)
- 87. مدیریت تراکنش (Transaction Management)
- 88. امنیت در سطح اسمبلی (Assembly-Level Security)
- 89. ملاحظات اخلاقی در برنامهنویسی (Ethical Considerations in Programming)
- 90. پروژههای عملی پیشرفته (Advanced Practical Projects)
- 91. پروژه 1: پیادهسازی مرتبسازی (Project 1: Sorting Implementation)
- 92. پروژه 2: پردازش تصویر ساده (Project 2: Simple Image Processing)
- 93. پروژه 3: پیادهسازی ماشین حساب (Project 3: Calculator Implementation)
- 94. پروژه 4: ساخت یک مفسر ساده (Project 4: Building a Simple Interpreter)
- 95. پروژه 5: شبیهسازی یک سیستم ساده (Project 5: Simulating a Simple System)
- 96. استفاده از دستورالعملهای Keluarga (Using Family of Instructions)
- 97. کار با رجیسترهای خاص (Working with Special Registers)
- 98. بررسی خطاهای رایج (Examining Common Errors)
- 99. راهنمای نهایی برای حل مسائل پیچیده (Final Guide to Complex Problem Solving)
- 100. مرور کلی و جمعبندی مباحث (Review and Conclusion)
تگها:
Assembler Course
Assembler Programming
Assembly Language
Assembly Problem Solving
Computer Architecture
IBM Mainframe
IBM System/360
Mainframe programming
S/360 Assembler
System/360 Assembly
برنامه نویسی اسمبلی IBM System/360
حل مسائل اسمبلی
زبان اسمبلی
سیستم ۳۶۰
معماری کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.