اپلیکیشن اندرویدی فلشکارت آموزشی از صفر تا صد اسمبلی S/370: راهنمای جامع و کاربردی (بر اساس کتاب Barbara J. Burian)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا صد اسمبلی S/370: راهنمای جامع و کاربردی (بر اساس کتاب Barbara J. Burian)
موضوع کلی: مبانی برنامهنویسی اسمبلی و معماری سیستمهای بزرگ IBM
موضوع میانی: آموزش گام به گام برنامهنویسی اسمبلی S/370
📋 سرفصلهای دوره
- 1. آشنایی با دنیای IBM S/370
- 2. مقدمهای بر زبان اسمبلی
- 3. چرا زبان اسمبلی؟
- 4. تاریخچه IBM S/370
- 5. معماری سیستمهای بزرگ IBM
- 6. اجزای اصلی یک سیستم S/370
- 7. مروری بر مفاهیم پایگاه داده
- 8. مفاهیم حافظه در S/370
- 9. ثباتها (Registers) و انواع آنها
- 10. ثباتهای عمومی (General Purpose Registers)
- 11. ثباتهای شناور (Floating-Point Registers)
- 12. ثباتهای کنترل (Control Registers)
- 13. دستورالعملها (Instructions) و فرمت آنها
- 14. انواع آدرسدهی (Addressing Modes)
- 15. آدرسدهی فوری (Immediate Addressing)
- 16. آدرسدهی مستقیم (Direct Addressing)
- 17. آدرسدهی غیرمستقیم (Indirect Addressing)
- 18. آدرسدهی با شاخص (Indexed Addressing)
- 19. آدرسدهی با پایه (Base Register Addressing)
- 20. ترکیب آدرسدهیها
- 21. اولین برنامه اسمبلی S/370
- 22. محیط برنامهنویسی
- 23. کامپایلر اسمبلی
- 24. اسمبلر (Assembler)
- 25. پیونددهنده (Linker)
- 26. بارگذار (Loader)
- 27. فایلهای ورودی و خروجیاسمبلی
- 28. دستور `DC` (Define Constant)
- 29. دستور `DS` (Define Storage)
- 30. تعریف دادههای کاراکتری
- 31. تعریف دادههای عددی
- 32. تعریف دادههای عددی اعشاری
- 33. تعریف بلوکهای حافظه
- 34. دستورالعملهای انتقال داده
- 35. دستور `MVC` (Move Character)
- 36. دستور `MVCL` (Move Character Long)
- 37. دستور `CLC` (Compare Logical Character)
- 38. دستور `ZAP` (Zero and Add Packed)
- 39. دستور `AP` (Add Packed)
- 40. دستور `SP` (Subtract Packed)
- 41. دستور `MP` (Multiply Packed)
- 42. دستور `DP` (Divide Packed)
- 43. دستورالعملهای حساب اعداد صحیح
- 44. دستور `LR` (Load Register)
- 45. دستور `ST` (Store)
- 46. دستور `AR` (Add Register)
- 47. دستور `SR` (Subtract Register)
- 48. دستور `MR` (Multiply Register)
- 49. دستور `DR` (Divide Register)
- 50. دستور `AL` (Add Logical)
- 51. دستور `SL` (Subtract Logical)
- 52. دستور `ML` (Multiply Logical)
- 53. دستور `DL` (Divide Logical)
- 54. دستورالعملهای منطقی
- 55. دستور `NR` (NOT Register)
- 56. دستور `XR` (Exclusive OR Register)
- 57. دستور `OR` (OR Register)
- 58. دستور `AND` (AND Register)
- 59. دستورالعملهای پرش (Branching Instructions)
- 60. دستور `B` (Branch)
- 61. دستور `BC` (Branch on Condition)
- 62. دستور `BH` (Branch if High)
- 63. دستور `BL` (Branch if Low)
- 64. دستور `BE` (Branch if Equal)
- 65. دستور `BNL` (Branch if Not Low)
- 66. دستور `BNH` (Branch if Not High)
- 67. دستور `BNE` (Branch if Not Equal)
- 68. دستور `BP` (Branch if Plus)
- 69. دستور `BM` (Branch if Minus)
- 70. دستور `BZ` (Branch if Zero)
- 71. دستور `BNZ` (Branch if Not Zero)
- 72. دستور `BO` (Branch if Overflow)
- 73. دستور `BNO` (Branch if Not Overflow)
- 74. دستورالعملهای پرش شرطی پیشرفته
- 75. پرش به زیربرنامه (Branch to Subroutine)
- 76. دستور `BSR` (Branch to Subroutine)
- 77. بازگشت از زیربرنامه (Branch Back from Subroutine)
- 78. دستور `BR` (Branch Back)
- 79. مدیریت پشته (Stack Management)
- 80. ثبات پشته (Stack Pointer Register)
- 81. دستور `LPR` (Load Program Status Word)
- 82. دستور `STPR` (Store Program Status Word)
- 83. زیربرنامهها (Subroutines) و توابع
- 84. ساختار زیربرنامه
- 85. ارسال پارامتر به زیربرنامه
- 86. بازگرداندن مقادیر از زیربرنامه
- 87. مدیریت فضای محلی (Local Storage)
- 88. مدیریت خطای زیربرنامهها
- 89. ورودی/خروجی (I/O)
- 90. مفاهیم پایه I/O
- 91. کانالها (Channels) و واحدها (Devices)
- 92. دستور `SIO` (Start I/O)
- 93. دستور `CCW` (Channel Command Word)
- 94. خواندن از فایل
- 95. نوشتن در فایل
- 96. مدیریت خطا در I/O
- 97. دستورالعملهای جابجایی (Shift Instructions)
- 98. دستور `SRL` (Shift Right Logical)
- 99. دستور `SLL` (Shift Left Logical)
- 100. دستور `SRA` (Shift Right Algebraic)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.