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