کتاب کاوش در اعماق: برنامهنویسی زبان ماشین و اسمبلی برای معماری IBM S/360/370 با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
کاوش در اعماق: برنامهنویسی زبان ماشین و اسمبلی برای معماری IBM S/360/370 کاوش در اعماق: برنامهنویسی زبان ماشین و اسمبلی برای معماری 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
تگها:
Assembly Language
Computer Architecture
Computer Organization
IBM Mainframe
IBM S/360
IBM S/370
low-level programming
Machine Language
Mainframe Computing
System Programming
برنامهنویسی سیستمی
زبان اسمبلی
زبان ماشین
سازماندهی سیستم
معماری کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.