کتاب صوتی راهنمای جامع معماری و برنامهنویسی پردازندههای PDP-11/04/34/45/55/60
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب راهنمای جامع معماری و برنامهنویسی پردازندههای PDP-11/04/34/45/55/60
موضوع کلی: معماری و برنامهنویسی کامپیوتر
موضوع میانی: معماری و دستورالعملهای پردازنده PDP-11
📋 سرفصلهای کتاب (100 موضوع)
- 1. معرفی خانواده پردازندههای PDP-11
- 2. تاریخچه و اهمیت معماری PDP-11
- 3. مرور کلی معماری داخلی پردازنده PDP-11
- 4. سازماندهی حافظه: آدرسدهی بایت و کلمه
- 5. مفهوم Unibus و Q-bus: معماری گذرگاه
- 6. ثبتکنندههای عمومی (R0-R5): کاربردها
- 7. ثبتکننده Program Counter (PC): نقش در جریان برنامه
- 8. ثبتکننده Stack Pointer (SP): مدیریت پشته
- 9. کلمه وضعیت پردازنده (Processor Status Word - PSW)
- 10. جزئیات PSW: بیتهای N, Z, V, C, T, و اولویت وقفه (IPL)
- 11. معرفی حالتهای آدرسدهی در PDP-11
- 12. حالت آدرسدهی رجیستر (Register Mode)
- 13. حالت آدرسدهی غیرمستقیم رجیستر (Register Deferred Mode)
- 14. حالت آدرسدهی خودافزایشی (Autoincrement Mode)
- 15. حالت آدرسدهی غیرمستقیم خودافزایشی (Autoincrement Deferred Mode)
- 16. حالت آدرسدهی خودکاهشی (Autodecrement Mode)
- 17. حالت آدرسدهی غیرمستقیم خودکاهشی (Autodecrement Deferred Mode)
- 18. حالت آدرسدهی اندیسگذاری (Index Mode)
- 19. حالت آدرسدهی غیرمستقیم اندیسگذاری (Index Deferred Mode)
- 20. حالتهای آدرسدهی نسبی به PC (Relative, Immediate, Absolute)
- 21. دستور MOV: انتقال کلمه داده
- 22. دستور MOVB: انتقال بایت داده
- 23. دستور CLR, CLRB: پاک کردن محتوا (Clear)
- 24. دستور COM, COMB: محاسبه مکمل یک (Complement)
- 25. دستور TST, TSTB: آزمایش محتوا (Test)
- 26. دستور SWAB: جابجایی بایتها در یک کلمه (Swap Bytes)
- 27. دستور SXT: گسترش علامت (Sign Extend)
- 28. دستور MFPS, MTPS: انتقال با کلمه وضعیت پردازنده
- 29. دستورهای MFPI, MTPI, MFPD, MTPD: انتقال با فضاهای جداگانه (در مدلهای خاص)
- 30. برنامهنویسی با دستورات انتقال داده و نکات کاربردی
- 31. دستور ADD: جمع اعداد
- 32. دستور SUB: تفریق اعداد
- 33. دستور INC, INCB: افزایش یک واحد (Increment)
- 34. دستور DEC, DECB: کاهش یک واحد (Decrement)
- 35. دستور NEG, NEGB: منفی کردن عدد (Negate)
- 36. دستور ADC, ADCB: جمع با بیت کری (Add Carry)
- 37. دستور SBC, SBCB: تفریق با بیت کری (Subtract Carry)
- 38. دستور CMP, CMPB: مقایسه اعداد (Compare)
- 39. دستور MUL: ضرب اعداد
- 40. دستور DIV: تقسیم اعداد
- 41. دستور BIT, BITB: آزمایش بیتها (Bit Test)
- 42. دستور BIC, BICB: پاک کردن بیتها (Bit Clear)
- 43. دستور BIS, BISB: تنظیم کردن بیتها (Bit Set)
- 44. دستور XOR: یای انحصاری (Exclusive OR)
- 45. دستور ROR, ROL: چرخش به راست و چپ (Rotate)
- 46. دستور ASR, ASRB: شیفت حسابی به راست (Arithmetic Shift Right)
- 47. دستور ASL, ASLB: شیفت حسابی به چپ (Arithmetic Shift Left)
- 48. دستور ASH: شیفت حسابی (General Arithmetic Shift)
- 49. دستور ASHL: شیفت حسابی طویل (Arithmetic Shift Long)
- 50. کاربرد دستورات منطقی و شیفت در برنامهنویسی
- 51. دستور BR, JMP: پرشهای بدون شرط
- 52. دستور JSR: پرش به زیربرنامه (Jump to Subroutine)
- 53. دستور RTS: بازگشت از زیربرنامه (Return from Subroutine)
- 54. دستور SOB: کم کردن یک و پرش (Subtract One and Branch)
- 55. پرشهای شرطی بر اساس برابری و نابرابری (BEQ, BNE)
- 56. پرشهای شرطی بر اساس علامت عدد (BPL, BMI)
- 57. پرشهای شرطی بر اساس سرریز و بیت کری (BVC, BVS, BCC, BCS)
- 58. پرشهای شرطی برای اعداد علامتدار (BGE, BLT, BGT, BLE)
- 59. پرشهای شرطی برای اعداد بدون علامت (BHI, BLOS)
- 60. دستور MARK: مدیریت پشته در بازگشت از زیربرنامهها
- 61. معرفی مفهوم وقفه و Trap در PDP-11
- 62. دستور EMT: Trap شبیهساز (Emulator Trap)
- 63. دستور TRAP: دستور Trap عمومی
- 64. دستور BPT: Trap نقطه توقف (Breakpoint Trap)
- 65. دستور IOT: Trap ورودی/خروجی (Input/Output Trap)
- 66. دستور RTI: بازگشت از وقفه (Return from Interrupt)
- 67. دستور RTT: بازگشت از Trap (Return from Trap)
- 68. دستور HALT: توقف پردازنده
- 69. دستور WAIT: انتظار برای وقفه
- 70. دستور RESET, NOP: بازنشانی گذرگاه و عملیات تهی
- 71. معماری سیستم وقفه در PDP-11
- 72. بردارهای وقفه و تعیین اولویت وقفه
- 73. طراحی و پیادهسازی روالهای سرویس وقفه (ISRs)
- 74. کنترلکنندههای وقفه و رجیسترهای آنها
- 75. روشهای ورودی/خروجی با برنامهنویسی (Programmed I/O)
- 76. مفهوم I/O نگاشت شده به حافظه (Memory-mapped I/O)
- 77. انتقال داده و کنترل در Unibus/Q-bus برای I/O
- 78. دسترسی مستقیم به حافظه (DMA): اصول و کاربردها
- 79. برنامهنویسی برای پورتهای سریال (مانند DLV-11)
- 80. اصول کار با دستگاههای جانبی و رجیسترهای کنترل/وضعیت
- 81. معرفی واحد مدیریت حافظه (MMU) در PDP-11
- 82. MMU در PDP-11/45, /55, /60: ساختار و عملکرد
- 83. آدرسدهی مجازی در مقابل آدرسدهی فیزیکی
- 84. ثبتکنندههای فضای برنامه و فضای داده (Separate I & D Space)
- 85. ثبتکنندههای Active Page (APR): نگاشت صفحات حافظه
- 86. جابجایی (Relocation) و محافظت از حافظه
- 87. حالتهای اجرایی پردازنده (Kernel, Supervisor, User)
- 88. مفهوم حافظه نهان (Cache) در مدلهای پیشرفته PDP-11
- 89. معرفی واحد ممیز شناور (FPU) و قابلیتهای آن
- 90. مجموعه دستورالعملهای ممیز شناور (FADD, FSUB, FMUL, FDIV و غیره)
- 91. تفاوتهای معماری و قابلیتها در PDP-11/04
- 92. تفاوتهای معماری و قابلیتها در PDP-11/34
- 93. تفاوتهای معماری و قابلیتها در PDP-11/45
- 94. تفاوتهای معماری و قابلیتها در PDP-11/55 و /60
- 95. بوتاسترپ (Bootstrapping) و راهاندازی سیستم PDP-11
- 96. اصول برنامهنویسی سیستم و فراخوانیهای سیستمی (System Calls)
- 97. سازماندهی کد و داده در برنامهنویسی اسمبلی PDP-11
- 98. تکنیکهای اشکالزدایی (Debugging) برنامههای PDP-11
- 99. شبیهسازی و امولاسیون پردازندههای PDP-11
- 100. میراث PDP-11 و تأثیر آن بر معماری کامپیوترهای مدرن
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.