کتاب صوتی آموزش جامع و گام به گام برنامه نویسی Z8000 بر اساس کتاب Programming the Z8000
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب آموزش جامع و گام به گام برنامه نویسی Z8000 بر اساس کتاب Programming the Z8000
موضوع کلی: معماری و برنامه نویسی ریزپردازنده
موضوع میانی: برنامه نویسی زبان اسمبلی Z8000
📋 سرفصلهای کتاب (100 موضوع)
- 1. معماری و برنامه نویسی ریزپردازنده Z8000
- 2. معرفی ریزپردازنده Z8000 و تاریخچه آن
- 3. ویژگیهای اصلی معماری Z8000
- 4. مقایسه Z8000 با سایر ریزپردازندههای 16 بیتی
- 5. محیط توسعه Z8000: اسمبلر، لینککننده، دیباگر
- 6. ساختار کلی یک برنامه اسمبلی Z8000
- 7. انواع مدلهای Z8000: Z8001 (Segmented) و Z8002 (Non-segmented)
- 8. ثباتهای عمومی (General Purpose Registers): R0-R15 و جفتثباتها
- 9. نقش ثباتهای ۱۶ بیتی، ۳۲ بیتی و ۶۴ بیتی
- 10. ثباتهای خاص (Special Purpose Registers): PC, FCW, PSAP, NST
- 11. واحد وضعیت برنامه (Program Status Word - PSAP) و پرچمها (Flags)
- 12. ساختار حافظه و سازماندهی آن در Z8000
- 13. فضای آدرسدهی در مدل غیرسگمنتد (Z8002)
- 14. فضای آدرسدهی در مدل سگمنتد (Z8001)
- 15. مفهوم سگمنتها و آفستها در Z8001
- 16. روشهای آدرسدهی (Addressing Modes): مقدمه
- 17. آدرسدهی ثباتی (Register Addressing)
- 18. آدرسدهی مستقیم (Direct Addressing)
- 19. آدرسدهی غیرمستقیم ثباتی (Indirect Register Addressing)
- 20. آدرسدهی مبتنی بر پایه (Base Addressing)
- 21. آدرسدهی نسبی به شمارنده برنامه (PC Relative Addressing)
- 22. مقدمهای بر مجموعه دستورالعملهای Z8000
- 23. دستورالعملهای انتقال داده (Data Transfer Instructions)
- 24. دستور LD (Load) و انواع آن
- 25. دستور EX (Exchange) و کاربردهای آن
- 26. دستور PUSH و POP (Stack Operations)
- 27. مقدمهای بر دستورالعملهای حسابی (Arithmetic Instructions)
- 28. دستور ADD (جمع) و SUB (تفریق)
- 29. دستور ADC (جمع با کری) و SBC (تفریق با قرض)
- 30. دستور MUL (ضرب) و DIV (تقسیم)
- 31. دستور NEG (منفی کردن) و ABS (قدر مطلق)
- 32. دستورالعملهای منطقی (Logical Instructions)
- 33. دستور AND, OR, XOR (عملیات بیتی منطقی)
- 34. دستور NOT (مکمل گیری)
- 35. دستورالعملهای تغییر و چرخش بیتی (Shift and Rotate Instructions)
- 36. دستور SLA, SRA, SRL, SLP (Shifts)
- 37. دستور RL, RLC, RR, RRC (Rotates)
- 38. دستورالعملهای کنترل جریان برنامه (Program Control Instructions)
- 39. دستور JP (Jump) و انواع آن
- 40. دستور CALL و RET (فراخوانی و بازگشت از زیرروال)
- 41. دستور DJNZ (Decrement and Jump if Not Zero)
- 42. دستورالعملهای مقایسه (Compare Instructions): CP, CPI, TSTB
- 43. دستورالعملهای پرش شرطی (Conditional Jumps)
- 44. دستورالعملهای I/O: IN, OUT
- 45. دستورالعملهای مدیریت فلگ (Flag Management Instructions)
- 46. دستورالعملهای عملیات رشتهای (String Operations): LDDB, LDDR
- 47. دستورالعملهای بیتی (Bit Manipulation Instructions): SETB, CLRB, TESTB
- 48. دستورالعملهای کنترل سیستم (System Control Instructions)
- 49. دستور DI, EI (غیرفعال و فعال کردن وقفه)
- 50. دستور HALT (توقف پردازنده)
- 51. دستور NOP (No Operation)
- 52. دستور MULT (Multiply) و DIV (Divide) بدون علامت
- 53. دستورالعملهای BCD (Binary Coded Decimal)
- 54. دستور DAC (Decimal Adjust Accumulator)
- 55. دستورالعملهای Multi-Microprocessor Communication
- 56. مجموعه دستورات Z8000 و Z8001
- 57. ساختار یک برنامه اسمبلی کامل
- 58. تعریف دادهها و متغیرها در اسمبلی
- 59. استفاده از لیبلها و نمادها
- 60. توسعه زیرروالها (Subroutines)
- 61. پاس دادن پارامترها به زیرروالها
- 62. مدیریت پشته (Stack) برای ذخیره محتویات ثباتها
- 63. توسعه ماکروها (Macros) در اسمبلی
- 64. اسمبلرهای Z8000 و دایرکتیوهای آنها
- 65. لینککردن (Linking) برنامههای اسمبلی
- 66. اشکالزدایی (Debugging) برنامههای اسمبلی
- 67. بهینهسازی کد اسمبلی برای سرعت
- 68. بهینهسازی کد اسمبلی برای اندازه
- 69. استفاده از Pseudo-operations
- 70. مدیریت خطاها در برنامهنویسی اسمبلی
- 71. برنامهنویسی با دقت بالا و پایین
- 72. اصول عملیات ورودی/خروجی (I/O Principles)
- 73. I/O نگاشت شده به حافظه (Memory-Mapped I/O)
- 74. I/O نگاشت شده به پورت (Port-Mapped I/O)
- 75. I/O با نظرسنجی (Polled I/O)
- 76. معرفی سیستم وقفهها (Interrupt System) در Z8000
- 77. انواع وقفهها: غیرماسکپذیر (NMI) و ماسکپذیر (Vectored, Non-Vectored)
- 78. بردارهای وقفه و جدول وقفه
- 79. مدیریت وقفهها در نرمافزار
- 80. نوشتن سرویسدهنده وقفه (Interrupt Service Routine - ISR)
- 81. تقدم (Priority) وقفهها
- 82. مفهوم DMA (Direct Memory Access) و ارتباط آن با Z8000
- 83. کنترلکنندههای DMA خارجی
- 84. I/O از طریق تایمرها و شمارندهها
- 85. ارتباط سریال و موازی در Z8000
- 86. پروژههای عملی با I/O و وقفه
- 87. مدیریت حافظه در Z8001 (معماری سگمنتد)
- 88. واحد مدیریت حافظه (Memory Management Unit - MMU) Z8010
- 89. ترجمه آدرسهای منطقی به فیزیکی
- 90. حافظه مجازی (Virtual Memory) در Z8001/Z8010
- 91. محافظت حافظه (Memory Protection)
- 92. سیستم تلهها (Traps) و استفاده از آنها
- 93. حالات عملکرد Z8000: حالت سیستم و حالت عادی (System and Normal Modes)
- 94. برنامه نویسی سیستمی و مدیریت منابع
- 95. ارتباط بین برنامههای کاربردی و سیستم عامل
- 96. پیادهسازی سیستم عاملهای کوچک بر روی Z8000
- 97. برنامهنویسی چندوظیفهای (Multitasking) و Z8000
- 98. همگامسازی فرآیندها (Process Synchronization)
- 99. توسعه درایورهای دستگاه (Device Drivers)
- 100. بهینهسازی پیشرفته برای کاربردهای خاص
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.