کتاب صوتی صفر تا صد برنامه نویسی اسمبلی IBM System/360: راهنمای جامع پاسن
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب صفر تا صد برنامه نویسی اسمبلی IBM System/360: راهنمای جامع پاسن
موضوع کلی: برنامه نویسی اسمبلی و معماری سیستم
موضوع میانی: برنامه نویسی اسمبلی IBM System/360
📋 سرفصلهای کتاب (100 موضوع)
- 1. معرفی دوره و سیستم IBM/360
- 2. مقدمهای بر زبان اسمبلی
- 3. تاریخچه و تکامل IBM/360
- 4. معماری IBM/360: نمای کلی
- 5. اجزاء اصلی پردازنده (CPU)
- 6. ثباتهای عمومی (General Purpose Registers)
- 7. ثباتهای ممیز شناور (Floating Point Registers)
- 8. حافظه اصلی (Main Storage)
- 9. آدرسدهی در IBM/360
- 10. دستورالعملهای پایه: بارگذاری و ذخیره (Load and Store)
- 11. دستورالعملهای ریاضی: جمع و تفریق صحیح (Integer Add and Subtract)
- 12. دستورالعملهای ریاضی: ضرب و تقسیم صحیح (Integer Multiply and Divide)
- 13. دستورالعملهای منطقی: AND، OR، Exclusive OR
- 14. دستورالعملهای شیفت (Shift Instructions)
- 15. دستورالعملهای مقایسه (Compare Instructions)
- 16. دستورالعملهای پرش (Branch Instructions)
- 17. پرشهای شرطی (Conditional Branches)
- 18. پرشهای بدون شرط (Unconditional Branches)
- 19. پرش بر اساس مقایسه (Branch on Condition)
- 20. دستورالعملهای کنترل برنامه (Program Control Instructions)
- 21. ارتباط با سیستم عامل (Operating System Interface)
- 22. فراخوانی سیستم (SVC - Supervisor Call)
- 23. انواع دادهها: اعداد صحیح (Integers)
- 24. انواع دادهها: اعداد اعشاری (Decimal Numbers)
- 25. انواع دادهها: اعداد ممیز شناور (Floating Point Numbers)
- 26. قالب دستورالعملهای IBM/360
- 27. کدهای عملیاتی (Opcodes)
- 28. مدهای آدرسدهی (Addressing Modes)
- 29. طول دستورالعملها (Instruction Lengths)
- 30. ساختار برنامه اسمبلی
- 31. دستورات ASSEMBLE (Assembler Directives)
- 32. تعریف دادهها (DC - Define Constant)
- 33. تعریف فضای ذخیرهسازی (DS - Define Storage)
- 34. برچسبها (Labels)
- 35. دستورالعملها (Instructions)
- 36. عملندها (Operands)
- 37. توضیحات (Comments)
- 38. مدیریت حافظه در برنامه اسمبلی
- 39. آدرسدهی مستقیم (Direct Addressing)
- 40. آدرسدهی غیرمستقیم (Indirect Addressing)
- 41. آدرسدهی مبتنی بر رجیستر (Register-Based Addressing)
- 42. ثبات پایه (Base Register)
- 43. ثبات شاخص (Index Register)
- 44. جابجایی (Displacement)
- 45. استفاده از ثباتهای عمومی در محاسبات
- 46. آرایهها (Arrays)
- 47. پردازش آرایهها در اسمبلی
- 48. حلقهها (Loops)
- 49. پیادهسازی حلقهها در اسمبلی
- 50. توابع و رویهها (Functions and Subroutines)
- 51. فراخوانی رویهها (Subroutine Calls)
- 52. بازگشت از رویهها (Subroutine Returns)
- 53. مدیریت پشته (Stack Management)
- 54. ذخیره و بازیابی رجیسترها (Register Save/Restore)
- 55. کار با رشتهها (Strings)
- 56. دستورالعملهای پردازش رشته (String Manipulation Instructions)
- 57. دستورالعملهای MOV (Move Instructions)
- 58. دستورالعملهای CLC (Compare Logical Character)
- 59. دستورالعملهای MVC (Move Character)
- 60. دستورالعملهای MVO (Move with Offset)
- 61. دستورالعملهای PACK و UNPACK
- 62. کار با اعداد اعشاری (Decimal Arithmetic)
- 63. دستورالعملهای ADD DECIMAL (AP)
- 64. دستورالعملهای SUBTRACT DECIMAL (SP)
- 65. دستورالعملهای MULTIPLY DECIMAL (MP)
- 66. دستورالعملهای DIVIDE DECIMAL (DP)
- 67. دستورالعملهای COMPRESS DECIMAL (ZAP)
- 68. کار با اعداد ممیز شناور (Floating Point Arithmetic)
- 69. دستورالعملهای بارگذاری ممیز شناور (Load Floating Point)
- 70. دستورالعملهای ذخیره ممیز شناور (Store Floating Point)
- 71. دستورالعملهای جمع ممیز شناور (Add Floating Point)
- 72. دستورالعملهای تفریق ممیز شناور (Subtract Floating Point)
- 73. دستورالعملهای ضرب ممیز شناور (Multiply Floating Point)
- 74. دستورالعملهای تقسیم ممیز شناور (Divide Floating Point)
- 75. مقایسه اعداد ممیز شناور (Compare Floating Point)
- 76. ورودی/خروجی (I/O - Input/Output)
- 77. مفاهیم I/O در IBM/360
- 78. دستورالعملهای I/O
- 79. کنترل دستگاههای I/O (I/O Device Control)
- 80. ارتباط با دستگاههای پایانه (Terminal Interaction)
- 81. خواندن از صفحه کلید (Keyboard Input)
- 82. نوشتن روی صفحه نمایش (Screen Output)
- 83. کار با فایلها (File Handling)
- 84. فایلهای ترتیبی (Sequential Files)
- 85. فایلهای شاخصدار (Indexed Files)
- 86. فایلهای پارتیشنبندی شده (Partitioned Files - PDS)
- 87. مدیریت خطا (Error Handling)
- 88. بررسی کد وضعیت (Status Code Checking)
- 89. مدیریت استثناها (Exception Handling)
- 90. اشکالزدایی (Debugging)
- 91. تکنیکهای اشکالزدایی در اسمبلی
- 92. استفاده از مانیتور (Monitor)
- 93. بررسی محتوای حافظه (Memory Dumps)
- 94. بررسی رجیسترها (Register Examination)
- 95. خطاهای زمان اجرا (Runtime Errors)
- 96. خطاهای منطقی (Logic Errors)
- 97. بهینهسازی کد اسمبلی (Code Optimization)
- 98. فشردهسازی دستورالعملها (Instruction Packing)
- 99. کاهش دسترسی به حافظه (Reducing Memory Access)
- 100. استفاده مؤثر از رجیسترها (Efficient Register Usage)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.