کتاب از صفر تا صد اسمبلی IBM 360: راهنمای جامع برنامهنویسی با Assembler Language با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
از صفر تا صد اسمبلی IBM 360: راهنمای جامع برنامهنویسی با Assembler Language از صفر تا صد اسمبلی IBM 360: راهنمای جامع برنامهنویسی با Assembler Language آیا به دنیای عمیق و شگفتانگیز معماری کامپیوتر...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا صد اسمبلی IBM 360: راهنمای جامع برنامهنویسی با Assembler Language
موضوع کلی: برنامهنویسی اسمبلی و معماری کامپیوتر
موضوع میانی: برنامهنویسی اسمبلی IBM 360
📋 سرفصلهای دوره
- 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. خطاهای رایج در برنامهنویسی اسمبلی
تگها:
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
برنامه نویسی اسمبلی
معماری کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.