کتاب صفر تا صد برنامه نویسی اسمبلی IBM System/360: راهنمای جامع پاسن با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
صفر تا صد برنامه نویسی اسمبلی IBM System/360: راهنمای جامع پاسن صفر تا صد برنامه نویسی اسمبلی IBM System/360: راهنمای جامع پاسن آیا به دنبال تسلط بر عمیقترین سطوح برنامه نویسی هستید؟ آیا میخواهید در...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره صفر تا صد برنامه نویسی اسمبلی IBM System/360: راهنمای جامع پاسن
موضوع کلی: برنامه نویسی اسمبلی و معماری سیستم
موضوع میانی: برنامه نویسی اسمبلی IBM System/360
📋 سرفصلهای دوره
- 1. معرفی دوره و سیستم IBM/360
- 2. مقدمهای بر زبان اسمبلی
- 3. تاریخچه و تکامل IBM/360
- 4. معماری IBM/360: نمای کلی
- 5. اجزاء اصلی پردازنده (CPU)
- 6. ثباتهای عمومی (General Purpose Registers)
- 7. ثباتهای ممیز شناور (Floating Point Registers)
- 8. حافظه اصلی (Main Storage)
- 9. آدرسدهی در IBM/360
- 10. دستورالعملهای پایه: بارگذاری و ذخیره (Load and Store)
- 11. دستورالعملهای ریاضی: جمع و تفریق صحیح (Integer Add and Subtract)
- 12. دستورالعملهای ریاضی: ضرب و تقسیم صحیح (Integer Multiply and Divide)
- 13. دستورالعملهای منطقی: AND، OR، Exclusive OR
- 14. دستورالعملهای شیفت (Shift Instructions)
- 15. دستورالعملهای مقایسه (Compare Instructions)
- 16. دستورالعملهای پرش (Branch Instructions)
- 17. پرشهای شرطی (Conditional Branches)
- 18. پرشهای بدون شرط (Unconditional Branches)
- 19. پرش بر اساس مقایسه (Branch on Condition)
- 20. دستورالعملهای کنترل برنامه (Program Control Instructions)
- 21. ارتباط با سیستم عامل (Operating System Interface)
- 22. فراخوانی سیستم (SVC - Supervisor Call)
- 23. انواع دادهها: اعداد صحیح (Integers)
- 24. انواع دادهها: اعداد اعشاری (Decimal Numbers)
- 25. انواع دادهها: اعداد ممیز شناور (Floating Point Numbers)
- 26. قالب دستورالعملهای IBM/360
- 27. کدهای عملیاتی (Opcodes)
- 28. مدهای آدرسدهی (Addressing Modes)
- 29. طول دستورالعملها (Instruction Lengths)
- 30. ساختار برنامه اسمبلی
- 31. دستورات ASSEMBLE (Assembler Directives)
- 32. تعریف دادهها (DC - Define Constant)
- 33. تعریف فضای ذخیرهسازی (DS - Define Storage)
- 34. برچسبها (Labels)
- 35. دستورالعملها (Instructions)
- 36. عملندها (Operands)
- 37. توضیحات (Comments)
- 38. مدیریت حافظه در برنامه اسمبلی
- 39. آدرسدهی مستقیم (Direct Addressing)
- 40. آدرسدهی غیرمستقیم (Indirect Addressing)
- 41. آدرسدهی مبتنی بر رجیستر (Register-Based Addressing)
- 42. ثبات پایه (Base Register)
- 43. ثبات شاخص (Index Register)
- 44. جابجایی (Displacement)
- 45. استفاده از ثباتهای عمومی در محاسبات
- 46. آرایهها (Arrays)
- 47. پردازش آرایهها در اسمبلی
- 48. حلقهها (Loops)
- 49. پیادهسازی حلقهها در اسمبلی
- 50. توابع و رویهها (Functions and Subroutines)
- 51. فراخوانی رویهها (Subroutine Calls)
- 52. بازگشت از رویهها (Subroutine Returns)
- 53. مدیریت پشته (Stack Management)
- 54. ذخیره و بازیابی رجیسترها (Register Save/Restore)
- 55. کار با رشتهها (Strings)
- 56. دستورالعملهای پردازش رشته (String Manipulation Instructions)
- 57. دستورالعملهای MOV (Move Instructions)
- 58. دستورالعملهای CLC (Compare Logical Character)
- 59. دستورالعملهای MVC (Move Character)
- 60. دستورالعملهای MVO (Move with Offset)
- 61. دستورالعملهای PACK و UNPACK
- 62. کار با اعداد اعشاری (Decimal Arithmetic)
- 63. دستورالعملهای ADD DECIMAL (AP)
- 64. دستورالعملهای SUBTRACT DECIMAL (SP)
- 65. دستورالعملهای MULTIPLY DECIMAL (MP)
- 66. دستورالعملهای DIVIDE DECIMAL (DP)
- 67. دستورالعملهای COMPRESS DECIMAL (ZAP)
- 68. کار با اعداد ممیز شناور (Floating Point Arithmetic)
- 69. دستورالعملهای بارگذاری ممیز شناور (Load Floating Point)
- 70. دستورالعملهای ذخیره ممیز شناور (Store Floating Point)
- 71. دستورالعملهای جمع ممیز شناور (Add Floating Point)
- 72. دستورالعملهای تفریق ممیز شناور (Subtract Floating Point)
- 73. دستورالعملهای ضرب ممیز شناور (Multiply Floating Point)
- 74. دستورالعملهای تقسیم ممیز شناور (Divide Floating Point)
- 75. مقایسه اعداد ممیز شناور (Compare Floating Point)
- 76. ورودی/خروجی (I/O - Input/Output)
- 77. مفاهیم I/O در IBM/360
- 78. دستورالعملهای I/O
- 79. کنترل دستگاههای I/O (I/O Device Control)
- 80. ارتباط با دستگاههای پایانه (Terminal Interaction)
- 81. خواندن از صفحه کلید (Keyboard Input)
- 82. نوشتن روی صفحه نمایش (Screen Output)
- 83. کار با فایلها (File Handling)
- 84. فایلهای ترتیبی (Sequential Files)
- 85. فایلهای شاخصدار (Indexed Files)
- 86. فایلهای پارتیشنبندی شده (Partitioned Files - PDS)
- 87. مدیریت خطا (Error Handling)
- 88. بررسی کد وضعیت (Status Code Checking)
- 89. مدیریت استثناها (Exception Handling)
- 90. اشکالزدایی (Debugging)
- 91. تکنیکهای اشکالزدایی در اسمبلی
- 92. استفاده از مانیتور (Monitor)
- 93. بررسی محتوای حافظه (Memory Dumps)
- 94. بررسی رجیسترها (Register Examination)
- 95. خطاهای زمان اجرا (Runtime Errors)
- 96. خطاهای منطقی (Logic Errors)
- 97. بهینهسازی کد اسمبلی (Code Optimization)
- 98. فشردهسازی دستورالعملها (Instruction Packing)
- 99. کاهش دسترسی به حافظه (Reducing Memory Access)
- 100. استفاده مؤثر از رجیسترها (Efficient Register Usage)
تگها:
Assembler Programming
Assembly Language
Computer History
IBM Mainframe
IBM System/360
low-level programming
System Architecture
System Programming
System/360
برنامه نویسی اسمبلی
برنامه نویسی اسمبلی IBM System/360
برنامه نویسی سطح پایین
تاریخچه کامپیوتر
معماری سیستم
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.