دوره صفر تا صد برنامه نویسی اسمبلی 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)
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.