فلش‌کارت‌های آموزشی از صفر تا صد اسمبلی IBM 360: راهنمای جامع برنامه‌نویسی با Assembler Language

از صفر تا صد اسمبلی IBM 360: راهنمای جامع برنامه‌نویسی با Assembler Language از صفر تا صد اسمبلی IBM 360: راهنمای جامع برنامه‌نویسی با Assembler Language آیا به دنیای عمیق و شگفت‌انگیز معماری کامپیوتر...

انتخاب پلن

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

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

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

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

عنوان دوره: از صفر تا صد اسمبلی IBM 360: راهنمای جامع برنامه‌نویسی با Assembler Language

موضوع کلی: برنامه‌نویسی اسمبلی و معماری کامپیوتر

موضوع میانی: برنامه‌نویسی اسمبلی IBM 360

📋 سرفصل‌های دوره (100 موضوع)

  • 1. مقدمه‌ای بر معماری کامپیوتر و زبان اسمبلی
  • 2. تاریخچه IBM 360 و اهمیت آن
  • 3. ساختار کلی پردازنده IBM 360
  • 4. حافظه اصلی در IBM 360
  • 5. ثبات‌های عمومی (General Purpose Registers)
  • 6. ثبات‌های شاخص (Index Registers)
  • 7. ثبات پایه (Base Register)
  • 8. ثبات پیوند (Link Register)
  • 9. بیت‌های وضعیت (Status Bits) و پرچم‌ها (Flags)
  • 10. چرخه دستورالعمل (Instruction Cycle)
  • 11. انواع دستورالعمل‌ها در IBM 360
  • 12. فرمت دستورالعمل‌های R (Register-to-Register)
  • 13. فرمت دستورالعمل‌های RR (Register-to-Register) - ادامه
  • 14. فرمت دستورالعمل‌های RX (Register-to-Indexed Storage)
  • 15. فرمت دستورالعمل‌های RX (Register-to-Indexed Storage) - ادامه
  • 16. فرمت دستورالعمل‌های RS (Register-to-Storage)
  • 17. فرمت دستورالعمل‌های RS (Register-to-Storage) - ادامه
  • 18. فرمت دستورالعمل‌های SI (Storage-to-Immediate)
  • 19. فرمت دستورالعمل‌های SI (Storage-to-Immediate) - ادامه
  • 20. فرمت دستورالعمل‌های SS (Storage-to-Storage)
  • 21. فرمت دستورالعمل‌های SS (Storage-to-Storage) - ادامه
  • 22. کدگذاری دستورالعمل‌ها (Op-codes)
  • 23. آدرس‌دهی مستقیم (Direct Addressing)
  • 24. آدرس‌دهی غیرمستقیم (Indirect Addressing)
  • 25. آدرس‌دهی مبتنی بر رجیستر (Register-Based Addressing)
  • 26. آدرس‌دهی شاخص‌دار (Indexed Addressing)
  • 27. آدرس‌دهی نسبی (Relative Addressing)
  • 28. مکانیسم Base-Displacement
  • 29. انواع داده‌ها در IBM 360: اعداد صحیح (Integers)
  • 30. اعداد صحیح با علامت (Signed Integers)
  • 31. اعداد صحیح بدون علامت (Unsigned Integers)
  • 32. نمایش اعداد در مبنای دو (Binary Representation)
  • 33. نمایش اعداد در مبنای شانزده (Hexadecimal Representation)
  • 34. کدگذاری کاراکترها: EBCDIC
  • 35. کدگذاری کاراکترها: ASCII (مقایسه)
  • 36. اعداد ممیز شناور (Floating-Point Numbers)
  • 37. اعداد ممیز شناور کوتاه (Short Floating-Point)
  • 38. اعداد ممیز شناور بلند (Long Floating-Point)
  • 39. کار با ثبات‌ها: بارگذاری و ذخیره (Load and Store)
  • 40. دستورالعمل‌های انتقال داده (Data Movement Instructions)
  • 41. دستورالعمل‌های حسابی (Arithmetic Instructions)
  • 42. جمع (Add) - انواع
  • 43. جمع با رقم نقلی (Add with Carry)
  • 44. تفریق (Subtract) - انواع
  • 45. تفریق با رقم استقراضی (Subtract with Borrow)
  • 46. ضرب (Multiply) - انواع
  • 47. ضرب کوتاه (Short Multiply)
  • 48. ضرب بلند (Long Multiply)
  • 49. تقسیم (Divide) - انواع
  • 50. تقسیم کوتاه (Short Divide)
  • 51. تقسیم بلند (Long Divide)
  • 52. دستورالعمل‌های مقایسه (Compare Instructions)
  • 53. دستورالعمل‌های پرش (Branch Instructions)
  • 54. پرش شرطی (Conditional Branches)
  • 55. پرش بی‌شرط (Unconditional Branch)
  • 56. پرش بر اساس مقایسه (Branch on Condition)
  • 57. پرش بر اساس پرچم‌های وضعیت (Branch on Status Flags)
  • 58. پرش بر اساس برابری (Branch on Equal)
  • 59. پرش بر اساس نابرابری (Branch on Not Equal)
  • 60. پرش بر اساس کوچکتر (Branch on Less Than)
  • 61. پرش بر اساس بزرگتر (Branch on Greater Than)
  • 62. پرش بر اساس کوچکتر یا مساوی (Branch on Less Than or Equal)
  • 63. پرش بر اساس بزرگتر یا مساوی (Branch on Greater Than or Equal)
  • 64. پرش به صفر (Branch on Zero)
  • 65. پرش به غیر صفر (Branch on Not Zero)
  • 66. دستورالعمل‌های منطقی (Logical Instructions)
  • 67. AND منطقی (Logical AND)
  • 68. OR منطقی (Logical OR)
  • 69. XOR منطقی (Logical XOR)
  • 70. NOT منطقی (Logical NOT)
  • 71. انتقال بیت (Bit Shifting)
  • 72. انتقال به چپ (Shift Left)
  • 73. انتقال به راست (Shift Right)
  • 74. انتقال چرخشی (Rotate)
  • 75. دستورالعمل‌های ورود و خروج (Input/Output Instructions)
  • 76. مفهوم کانال‌ها (Channels) در IBM 360
  • 77. عملیات ورودی/خروجی (I/O Operations)
  • 78. فایل‌ها در IBM 360
  • 79. نحوه تعریف داده‌ها در برنامه اسمبلی (DC, DS)
  • 80. تعریف بایت‌ها (Bytes)
  • 81. تعریف کلمات (Words)
  • 82. تعریف کلمات دوگانه (Doublewords)
  • 83. تعریف رشته‌های کاراکتری (Character Strings)
  • 84. تعریف اعداد اعشاری (Decimal Numbers)
  • 85. تعریف اعداد ممیز شناور (Floating-Point Numbers)
  • 86. استفاده از ثابت‌های عددی (Numeric Constants)
  • 87. استفاده از ثابت‌های کاراکتری (Character Constants)
  • 88. دستورالعمل‌های تبدیل (Conversion Instructions)
  • 89. تبدیل کاراکتر به عدد (Character to Numeric)
  • 90. تبدیل عدد به کاراکتر (Numeric to Character)
  • 91. کار با زیربرنامه‌ها (Subroutines)
  • 92. دستورالعمل‌های فراخوانی زیربرنامه (Branch and Link - BAL)
  • 93. دستورالعمل‌های بازگشت از زیربرنامه (Branch and Return - BR)
  • 94. پشته (Stack) در IBM 360 (مفهومی)
  • 95. مدیریت پشته (Stack Management)
  • 96. ذخیره‌سازی و بازیابی ثبات‌ها (Save/Restore Registers)
  • 97. رفع اشکال (Debugging) برنامه‌های اسمبلی
  • 98. استفاده از دیباگر (Debugger)
  • 99. تجزیه و تحلیل خروجی (Output Analysis)
  • 100. خطاهای رایج در برنامه‌نویسی اسمبلی
از صفر تا صد اسمبلی IBM 360: راهنمای جامع برنامه‌نویسی با Assembler Language

از صفر تا صد اسمبلی IBM 360: راهنمای جامع برنامه‌نویسی با Assembler Language

آیا به دنیای عمیق و شگفت‌انگیز معماری کامپیوتر و برنامه‌نویسی در سطح ماشین علاقه‌مندید؟ آیا می‌خواهید با اصول بنیادین سیستم‌های کامپیوتری آشنا شوید و قدرت برنامه‌نویسی را در دست بگیرید؟ دوره آموزشی "از صفر تا صد اسمبلی IBM 360" دقیقا همان چیزی است که به دنبالش هستید! این دوره، با الهام از کتاب کلاسیک و مرجع "IBM 360 Assembler Language Programming"، شما را گام به گام به دنیای برنامه‌نویسی اسمبلی IBM 360 و درک عمیق‌تر از عملکرد سخت‌افزار هدایت می‌کند.

تصور کنید می‌توانید مستقیما با قلب کامپیوتر ارتباط برقرار کنید و کدهایی بنویسید که مستقیما بر روی سخت‌افزار اجرا می‌شوند. این دوره، درهای این دنیای جذاب را به روی شما باز می‌کند. ما در این دوره، از مباحث پایه و مفاهیم اولیه شروع می‌کنیم و به تدریج به سمت مفاهیم پیشرفته‌تر و تکنیک‌های برنامه‌نویسی حرفه‌ای حرکت می‌کنیم. با ما همراه شوید تا دانش و مهارت‌های مورد نیاز برای تسلط بر زبان اسمبلی IBM 360 را کسب کنید.

درباره دوره

دوره "از صفر تا صد اسمبلی IBM 360" یک دوره آموزشی جامع و کاربردی است که بر اساس کتاب مرجع "IBM 360 Assembler Language Programming" طراحی شده است. این دوره، با ارائه توضیحات ساده و مثال‌های عملی، شما را با مفاهیم کلیدی برنامه‌نویسی اسمبلی، ساختار دستورالعمل‌ها، نحوه کار با حافظه، مدیریت داده‌ها، و نوشتن برنامه‌های کاربردی آشنا می‌کند. ما به شما کمک می‌کنیم تا نه تنها زبان اسمبلی را یاد بگیرید، بلکه درکی عمیق از معماری IBM 360 و نحوه تعامل نرم‌افزار با سخت‌افزار نیز به دست آورید.

موضوعات کلیدی دوره

  • معرفی مفاهیم پایه معماری کامپیوتر و زبان اسمبلی
  • ساختار و عملکرد IBM 360
  • شناخت انواع داده‌ها و روش‌های آدرس‌دهی
  • دستورالعمل‌های پردازش داده‌ها (Arithmetic, Logic, Move)
  • دستورالعمل‌های کنترل جریان (Branching, Looping)
  • کار با حافظه و مدیریت داده‌ها
  • زیربرنامه‌ها و روال‌های (Subroutines and Macros)
  • ورودی/خروجی (I/O) و ارتباط با دستگاه‌های جانبی
  • مدیریت خطا و اشکال‌زدایی (Debugging)
  • برنامه‌نویسی سیستم و مفاهیم پیشرفته

مخاطبان دوره

این دوره برای طیف وسیعی از افراد مناسب است:

  • دانشجویان رشته‌های کامپیوتر و مهندسی نرم‌افزار
  • برنامه‌نویسان علاقه‌مند به یادگیری عمیق‌تر مفاهیم کامپیوتری
  • علاقه‌مندان به معماری کامپیوتر و سیستم‌های عامل
  • متخصصان امنیت سایبری که می‌خواهند درک بهتری از نحوه عملکرد نرم‌افزار داشته باشند
  • هر کسی که به دنبال درک عمیق‌تری از نحوه کار کامپیوتر است

چرا این دوره را بگذرانیم؟

با شرکت در دوره "از صفر تا صد اسمبلی IBM 360" شما:

  • یک درک عمیق و بنیادی از نحوه کار کامپیوتر به دست خواهید آورد.
  • مهارت‌های برنامه‌نویسی اسمبلی را از پایه تا پیشرفته فرا خواهید گرفت.
  • به یک پایگاه دانش محکم برای پیشرفت در زمینه‌های مختلف علوم کامپیوتر دست خواهید یافت.
  • یک مزیت رقابتی در بازار کار به دست خواهید آورد (به دلیل تسلط بر مفاهیم بنیادین).
  • توانایی تجزیه و تحلیل و درک کد سطح پایین را کسب خواهید کرد.
  • با استفاده از مثال‌های عملی و پروژه‌های جذاب، تجربه‌ی یادگیری لذت‌بخشی خواهید داشت.
  • با اصول و مفاهیم زبان اسمبلی آشنا می‌شوید که درک شما از سایر زبان‌های برنامه‌نویسی را نیز بهبود می‌بخشد.

سرفصل‌های دوره (100 سرفصل جامع)

در این دوره، با پوشش بیش از 100 سرفصل جامع و کاربردی، شما را از مباحث پایه تا پیشرفته‌ی برنامه‌نویسی اسمبلی IBM 360 همراهی خواهیم کرد. سرفصل‌ها به گونه‌ای طراحی شده‌اند که شما را در هر مرحله از یادگیری پشتیبانی کنند. در ادامه، تنها تعدادی از سرفصل‌های این دوره را مشاهده می‌کنید:

  • بخش 1: مقدمات و مفاهیم پایه
    • معرفی دوره و اهداف آموزشی
    • تاریخچه IBM 360 و معماری آن
    • سیستم‌های شماره‌گذاری (Binary, Decimal, Hexadecimal)
    • ساختار داخلی کامپیوتر و CPU
    • مفاهیم پایه زبان اسمبلی (دستورالعمل‌ها، عملوندها)
    • ... (ادامه دارد)
  • بخش 2: ساختار داده‌ها و دستورالعمل‌ها
    • انواع داده‌ها (Integer, Floating-point, Character)
    • روش‌های آدرس‌دهی (Direct, Indirect, Indexed)
    • دستورالعمل‌های محاسباتی (Add, Subtract, Multiply, Divide)
    • دستورالعمل‌های منطقی (AND, OR, XOR, NOT)
    • دستورالعمل‌های انتقال داده‌ها (Move, Load, Store)
    • ... (ادامه دارد)
  • بخش 3: کنترل جریان و حلقه‌ها
    • دستورالعمل‌های پرش (Branching)
    • ساختارهای شرطی (IF-THEN-ELSE)
    • حلقه‌ها (Loops) و روش‌های پیاده‌سازی آن‌ها
    • زیربرنامه‌ها (Subroutines) و فراخوانی آن‌ها
    • ... (ادامه دارد)
  • بخش 4: ورودی/خروجی و مدیریت حافظه
    • مفاهیم ورودی/خروجی (I/O)
    • دستورالعمل‌های ورودی/خروجی
    • مدیریت حافظه و تخصیص فضا
    • آشنایی با فایل‌ها و عملیات فایل
    • ... (ادامه دارد)
  • بخش 5: برنامه‌نویسی پیشرفته و پروژه‌ها
    • زبان ماکرو (Macro Language)
    • اشکال‌زدایی (Debugging) و ابزارهای آن
    • برنامه‌نویسی سیستم و تماس‌های سیستمی
    • پروژه‌های عملی (مانند: نوشتن یک مفسر ساده)
    • ... (ادامه دارد)
  • بخش 6: جمع‌بندی و منابع تکمیلی
    • مروری بر مفاهیم آموخته شده
    • معرفی منابع و کتاب‌های تکمیلی
    • پایان دوره و گام‌های بعدی

با ما همراه شوید و سفر هیجان‌انگیز یادگیری برنامه‌نویسی اسمبلی IBM 360 را آغاز کنید! همین حالا ثبت‌نام کنید و به جمع متخصصان این حوزه بپیوندید!

SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

یادگیری هوشمند، قدم‌به‌قدم

با محیط سامانه آموزشی آشنا شوید و نمونه‌هایی از فضای یادگیری، فلش‌کارت‌ها و ابزارهای مرور و تمرین را مشاهده کنید.

تصویر نمونه اول از سامانه آموزشی و فلش‌کارت‌ها
محیط سامانه آموزشی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه دوم از سامانه آموزشی و فلش‌کارت‌ها
یادگیری و مرور مطالب
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه سوم از سامانه آموزشی و فلش‌کارت‌ها
تجربه مطالعه تعاملی
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید
تصویر نمونه چهارم از سامانه آموزشی و فلش‌کارت‌ها
امکانات بیشتر سامانه
برای مشاهده تصویر در اندازه بزرگ‌تر کلیک کنید

یادگیری فراتر از مطالعه معمولی
با فلش‌کارت‌های آموزشی، مرور هدفمند و تمرین مستمر، مطالب را فعالانه یاد بگیرید و مسیر پیشرفت خود را دنبال کنید.

تگ‌ها: Assembler Language assembly programming Computer Architecture IBM 360 Assembler IBM 360 Assembly Language IBM 360 Programming low-level programming Mainframe programming System/360 آموزش اسمبلی IBM 360 برنامه نویسی IBM 360 برنامه نویسی اسمبلی معماری کامپیوتر

نظرات

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

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