کتاب راهنمای جامع معماری و برنامهنویسی پردازندههای PDP-11/04/34/45/55/60 با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع معماری و برنامهنویسی PDP-11 | راهنمای کامل پردازندهها راهنمای جامع معماری و برنامهنویسی پردازندههای PDP-11/04/34/45/55/60 سفری عمیق به قلب یکی از تأثیرگذارترین معماریهای تاریخ کامپیوتر ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع معماری و برنامهنویسی پردازندههای PDP-11/04/34/45/55/60
موضوع کلی: معماری و برنامهنویسی کامپیوتر
موضوع میانی: معماری و دستورالعملهای پردازنده PDP-11
📋 سرفصلهای دوره
- 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 و تأثیر آن بر معماری کامپیوترهای مدرن
تگها:
Computer Architecture
PDP-11
PDP-11 programming
PDP-11/04
PDP-11/34
PDP-11/45
PDP-11/55
PDP-11/60
برنامهنویسی
برنامهنویسی اسمبلی
دستورالعملهای PDP-11
راهنمای پردازنده PDP-11
کامپیوترهای قدیمی
معماری پردازنده
معماری کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.