اپلیکیشن اندرویدی فلشکارت آموزشی کاوش در اعماق: برنامهنویسی زبان ماشین و اسمبلی برای معماری IBM S/360/370
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کاوش در اعماق: برنامهنویسی زبان ماشین و اسمبلی برای معماری IBM S/360/370
موضوع کلی: معماری کامپیوتر
موضوع میانی: برنامهنویسی زبان اسمبلی و سازماندهی سیستم
📋 سرفصلهای دوره
- 1. مقدمه ای بر معماری کامپیوتر
- 2. تاریخچه کامپیوترهای S/360/370
- 3. فلسفه طراحی S/360/370
- 4. مقایسه با معماری های دیگر
- 5. ساختار کلی سیستم S/360/370
- 6. مفهوم باینری و اعداد
- 7. نمایندگی داده ها: اعداد صحیح
- 8. نمایندگی داده ها: اعداد اعشاری
- 9. نمایندگی داده ها: کاراکترها
- 10. مفهوم بایت، کلمه و کلمه دوگانه
- 11. ساختار حافظه
- 12. انواع حافظه: RAM و ROM
- 13. آدرس دهی حافظه
- 14. محدودیت های آدرس دهی
- 15. سازماندهی ثبات ها (Registers)
- 16. انواع ثبات ها: ثبات های عمومی
- 17. انواع ثبات ها: ثبات های شاخص (Index Registers)
- 18. انواع ثبات ها: ثبات های نقطه شناور (Floating-Point Registers)
- 19. انواع ثبات ها: ثبات های کنترل (Control Registers)
- 20. مفهوم چرخه دستورالعمل (Instruction Cycle)
- 21. مراحل اجرای دستورالعمل: Fetch
- 22. مراحل اجرای دستورالعمل: Decode
- 23. مراحل اجرای دستورالعمل: Execute
- 24. مراحل اجرای دستورالعمل: Write-back
- 25. ساختار دستورالعمل (Instruction Format)
- 26. کد عملیات (Opcode)
- 27. عملوندها (Operands)
- 28. انواع آدرس دهی در دستورالعمل ها: آدرس دهی فوری (Immediate Addressing)
- 29. انواع آدرس دهی در دستورالعمل ها: آدرس دهی مستقیم (Direct Addressing)
- 30. انواع آدرس دهی در دستورالعمل ها: آدرس دهی غیرمستقیم (Indirect Addressing)
- 31. انواع آدرس دهی در دستورالعمل ها: آدرس دهی نسبی (Relative Addressing)
- 32. انواع آدرس دهی در دستورالعمل ها: آدرس دهی شاخص گذاری شده (Indexed Addressing)
- 33. دستورالعمل های انتقال داده (Data Transfer Instructions)
- 34. دستورالعمل های بارگذاری (Load Instructions)
- 35. دستورالعمل های ذخیره سازی (Store Instructions)
- 36. دستورالعمل های انتقال بین ثبات ها
- 37. دستورالعمل های انتقال با آدرس دهی شاخص گذاری شده
- 38. دستورالعمل های محاسباتی: جمع (Add)
- 39. دستورالعمل های محاسباتی: تفریق (Subtract)
- 40. دستورالعمل های محاسباتی: ضرب (Multiply)
- 41. دستورالعمل های محاسباتی: تقسیم (Divide)
- 42. دستورالعمل های محاسباتی: اعداد صحیح
- 43. دستورالعمل های محاسباتی: اعداد اعشاری
- 44. دستورالعمل های منطقی (Logical Instructions)
- 45. دستورالعمل های AND، OR، XOR
- 46. دستورالعمل های NOT
- 47. دستورالعمل های شیفت (Shift Instructions)
- 48. شیفت به چپ و راست: منطقی
- 49. شیفت به چپ و راست: حسابی
- 50. شیفت دوتایی (Double Shift)
- 51. دستورالعمل های مقایسه (Compare Instructions)
- 52. تنظیم فلگ های وضعیت (Status Flags)
- 53. دستورالعمل های پرش (Branch Instructions)
- 54. پرش شرطی (Conditional Branch)
- 55. پرش بدون شرط (Unconditional Branch)
- 56. پرش به زیر برنامه (Branch to Subroutine)
- 57. بازگشت از زیر برنامه (Return from Subroutine)
- 58. مفهوم پشته (Stack)
- 59. عملیات Push و Pop
- 60. مدیریت پشته در S/360/370
- 61. مفهوم ورودی/خروجی (Input/Output - I/O)
- 62. واحد کنترل I/O (I/O Control Unit)
- 63. دستورالعمل های I/O
- 64. مدیریت دستگاه های I/O
- 65. کانال های I/O (I/O Channels)
- 66. مفهوم پردازش ورودی/خروجی متصل (Channel I/O Processing)
- 67. اشکال زدایی (Debugging) در زبان اسمبلی
- 68. نکات عملی در نوشتن کد اسمبلی
- 69. استفاده از ابزارهای توسعه
- 70. آسمبلر (Assembler) چیست؟
- 71. مراحل اسمبل کردن کد
- 72. لینک کردن (Linking) کد
- 73. بارگذار (Loader) چیست؟
- 74. مراحل بارگذاری برنامه
- 75. مدیریت حافظه در سطح سیستم عامل
- 76. سیستم عامل OS/360 و OS/370
- 77. مفهوم فضای آدرس (Address Space)
- 78. حفاظت از حافظه (Memory Protection)
- 79. مدیریت وظایف (Task Management)
- 80. زمان بندی (Scheduling)
- 81. مدیریت میانجی (Inter-process Communication)
- 82. مدیریت فایل (File Management)
- 83. سیستم فایل S/360/370
- 84. فرمت های فایل
- 85. مفاهیم پایگاه داده (Database Concepts)
- 86. ذخیره سازی داده های حجیم
- 87. مفهوم سخت افزار و نرم افزار
- 88. مفهوم سیستم عامل
- 89. کاربرد زبان اسمبلی در دنیای واقعی
- 90. بهینه سازی کد در زبان اسمبلی
- 91. بازدهی (Performance) کد اسمبلی
- 92. محدودیت های زبان اسمبلی
- 93. نوشتن روتین های پرکاربرد
- 94. مقایسه رویکردهای سخت افزاری
- 95. مفهوم پردازش موازی (Parallel Processing)
- 96. مفهوم خوشه بندی (Clustering)
- 97. پردازش توزیع شده (Distributed Processing)
- 98. امنیت در سیستم های S/360/370
- 99. مفاهیم رمزنگاری (Cryptography)
- 100. تکامل معماری S/370
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.