کتاب کاوش در اعماق: برنامه‌نویسی زبان ماشین و اسمبلی برای معماری IBM S/360/370 با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

کاوش در اعماق: برنامه‌نویسی زبان ماشین و اسمبلی برای معماری IBM S/360/370 کاوش در اعماق: برنامه‌نویسی زبان ماشین و اسمبلی برای معماری IBM S/360/370 آیا می‌خواهید به قلب تپنده کامپیوترها نفوذ کنید؟ آیا...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره کاوش در اعماق: برنامه‌نویسی زبان ماشین و اسمبلی برای معماری 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 برنامه‌نویسی سیستمی زبان اسمبلی زبان ماشین سازماندهی سیستم معماری کامپیوتر

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.