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

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

انتخاب پلن

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

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,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 را آغاز کنید! همین حالا ثبت‌نام کنید و به جمع متخصصان این حوزه بپیوندید!

EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: 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 برنامه نویسی اسمبلی معماری کامپیوتر

نظرات

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

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