کتاب برنامهنویسی از پایه: آموزش عملی اسمبلی با کامپیوتر کلاسیک H-8 با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
برنامهنویسی از پایه: آموزش عملی اسمبلی با کامپیوتر کلاسیک H-8 برنامهنویسی از پایه: آموزش عملی اسمبلی با کامپیوتر کلاسیک H-8 اولین قدم شما در دنیای شگفتانگیز برنامهنویسی، از دل تاریخ کامپیوتر! معرف...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی از پایه: آموزش عملی اسمبلی با کامپیوتر کلاسیک H-8
موضوع کلی: مبانی کامپیوتر و برنامهنویسی
موضوع میانی: برنامهنویسی سطح پایین و میکروپروسسورها
📋 سرفصلهای دوره
- 1. مقدمه: دنیای کامپیوتر و برنامهنویسی
- 2. مبانی سختافزار کامپیوتر
- 3. معماری فون نویمان
- 4. آشنایی با سیستم اعداد (باینری، دسیمال، هگزادسیمال)
- 5. تبدیل مبناهای اعداد
- 6. جبر بولی و منطق دیجیتال
- 7. دروازههای منطقی (AND, OR, NOT, XOR, NAND, NOR)
- 8. مدارهای ترکیبی
- 9. مدارهای ترتیبی
- 10. آشنایی با میکروپروسسورها
- 11. میکروپروسسور H-8: معرفی و معماری
- 12. ثباتهای H-8: معرفی و کاربرد
- 13. آدرسدهی حافظه در H-8
- 14. فضای حافظه H-8
- 15. معرفی زبان اسمبلی
- 16. نصب و راهاندازی اسمبلر و دیباگر
- 17. ساختار یک برنامه اسمبلی
- 18. دستورالعملهای انتقال داده (MOV)
- 19. دستورالعملهای محاسباتی (ADD, SUB, MUL, DIV)
- 20. دستورالعملهای منطقی (AND, OR, XOR, NOT)
- 21. دستورالعملهای شیفت و چرخش
- 22. پرچمها (Flags): معرفی و کاربرد
- 23. دستورالعملهای مقایسه (CMP)
- 24. دستورالعملهای پرش (JMP)
- 25. پرشهای شرطی (JE, JNE, JG, JL, …)
- 26. دستورالعملهای فراخوانی زیربرنامه (CALL)
- 27. دستورالعملهای بازگشت از زیربرنامه (RET)
- 28. پشته (Stack): معرفی و کاربرد
- 29. مدیریت پشته
- 30. ارسال پارامتر به زیربرنامهها
- 31. دریافت پارامتر از زیربرنامهها
- 32. متغیرها و ثابتها در اسمبلی
- 33. تعریف متغیرها (DB, DW, DD)
- 34. تعریف ثابتها (EQU)
- 35. آرایهها در اسمبلی
- 36. حلقهها در اسمبلی (LOOP)
- 37. پیادهسازی ساختارهای کنترلی (IF-THEN-ELSE)
- 38. ورودی/خروجی (I/O): مفاهیم اولیه
- 39. درگاههای I/O در H-8
- 40. خواندن از درگاههای ورودی
- 41. نوشتن در درگاههای خروجی
- 42. برنامهنویسی وقفه (Interrupt)
- 43. بردار وقفه (Interrupt Vector)
- 44. روالهای سرویس وقفه (ISR)
- 45. فعال و غیرفعال کردن وقفهها
- 46. تایمرها در H-8
- 47. برنامهنویسی تایمر
- 48. استفاده از تایمر برای تولید تاخیر
- 49. کنترلر DMA (دسترسی مستقیم به حافظه)
- 50. برنامهنویسی DMA
- 51. ارتباط سریال (Serial Communication): UART
- 52. برنامهنویسی UART در H-8
- 53. ارسال و دریافت داده سریال
- 54. استفاده از وقفه برای ارتباط سریال
- 55. LCD: اصول کار و راهاندازی
- 56. برنامهنویسی LCD در H-8
- 57. نمایش متن بر روی LCD
- 58. خواندن ورودی از صفحه کلید (Keyboard)
- 59. برنامهنویسی صفحه کلید
- 60. کنترل موتور DC
- 61. کنترل موتور پلهای (Stepper Motor)
- 62. برنامهنویسی کنترل موتور
- 63. مبدل آنالوگ به دیجیتال (ADC)
- 64. برنامهنویسی ADC
- 65. خواندن دادههای آنالوگ
- 66. مبدل دیجیتال به آنالوگ (DAC)
- 67. برنامهنویسی DAC
- 68. تولید سیگنالهای آنالوگ
- 69. حافظه ROM و PROM
- 70. برنامهریزی ROM و PROM
- 71. آشنایی با سیستم عاملهای Real-Time (RTOS)
- 72. مفاهیم پایهای RTOS
- 73. برنامهنویسی RTOS در H-8 (مقدماتی)
- 74. مدیریت حافظه در اسمبلی
- 75. تکنیکهای بهینهسازی کد اسمبلی
- 76. دیباگینگ کد اسمبلی
- 77. استفاده از دیباگر برای یافتن خطاها
- 78. آزمایش کد اسمبلی
- 79. مستندسازی کد اسمبلی
- 80. تکنیکهای مستندسازی
- 81. نمونه پروژه: ساعت دیجیتال
- 82. نمونه پروژه: ماشین حساب ساده
- 83. نمونه پروژه: بازی ساده
- 84. نمونه پروژه: کنترل ربات
- 85. کار با فایلها در اسمبلی (مقدماتی)
- 86. ایجاد و ویرایش فایلها
- 87. خواندن و نوشتن در فایلها
- 88. مفاهیم سوکت (Socket)
- 89. ارتباط شبکه با H-8 (مقدماتی)
- 90. آشنایی با پروتکلهای شبکه
- 91. برنامهنویسی پورتهای شبکه
- 92. امنیت در برنامهنویسی اسمبلی
- 93. جلوگیری از سرریز بافر (Buffer Overflow)
- 94. تکنیکهای محافظت از کد
- 95. مهندسی معکوس (Reverse Engineering) (مقدماتی)
- 96. مبانی تحلیل کد اسمبلی
- 97. ابزارهای مهندسی معکوس
- 98. آینده برنامهنویسی اسمبلی
- 99. کاربردهای مدرن اسمبلی
- 100. منابع یادگیری بیشتر
تگها:
Assembly Language
Computer Basics
H-8
H-8 programming for beginners
آموزش اسمبلی
آموزش برنامهنویسی
آموزش عملی
اسمبلی H-8
برنامهنویسی از پایه
برنامهنویسی اسمبلی
برنامهنویسی سطح پایین
علوم کامپیوتر
کامپیوتر کلاسیک
مبانی کامپیوتر
میکروپروسسور
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.