اپلیکیشن اندرویدی فلشکارت آموزشی راهنمای جامع معماری و برنامهنویسی پردازندههای 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 و تأثیر آن بر معماری کامپیوترهای مدرن
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.