اپلیکیشن اندرویدی فلشکارت آموزشی راهنمای عملی ساخت اولین برنامه در اسمبلی: از صفر تا اجرا
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب راهنمای عملی ساخت اولین برنامه در اسمبلی: از صفر تا اجرا
موضوع کلی: مبانی زبان اسمبلی و برنامه نویسی سطح پایین در IBM PC
موضوع میانی: معماری پردازنده 8086/8088 و دستورالعملهای پایه
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر برنامه نویسی اسمبلی
- 2. چرا اسمبلی؟
- 3. تاریخچه مختصر اسمبلی
- 4. فلسفه برنامه نویسی در سطح پایین
- 5. محیط توسعه مورد نیاز
- 6. نصب نرم افزارهای مورد نیاز
- 7. آشنایی با ویرایشگر متن
- 8. آشنایی با اسمبلر
- 9. آشنایی با لینکر
- 10. آشنایی با دیباگر
- 11. ساختار کلی یک برنامه اسمبلی
- 12. دستورالعمل های اولیه
- 13. ثبت کننده ها (Registers)
- 14. انواع ثبت کننده ها
- 15. ثبت کننده های عمومی
- 16. ثبت کننده های شاخص (Index Registers)
- 17. ثبت کننده های اشاره گر (Pointer Registers)
- 18. ثبت کننده های پرچم (Flag Registers)
- 19. حافظه و نحوه دسترسی به آن
- 20. انواع حافظه
- 21. آدرس دهی حافظه
- 22. بایت، کلمه و کلمه دوگانه
- 23. دستورالعمل های انتقال داده (MOV)
- 24. انتقال از ثبات به ثبات
- 25. انتقال از حافظه به ثبات
- 26. انتقال از ثبات به حافظه
- 27. انتقال از مقدار ثابت به ثبات
- 28. انتقال از مقدار ثابت به حافظه
- 29. دستورالعمل های حسابی
- 30. جمع (ADD)
- 31. جمع با رقم نقلی (ADC)
- 32. تفریق (SUB)
- 33. تفریق با قرض (SBC)
- 34. ضرب (MUL, IMUL)
- 35. تقسیم (DIV, IDIV)
- 36. افزایش (INC)
- 37. کاهش (DEC)
- 38. دستورالعمل های منطقی
- 39. تغییر بیت (SHL, SHR)
- 40. چرخش بیت (ROL, ROR)
- 41. چرخش از طریق رقم نقلی (RCL, RCR)
- 42. دستورالعمل های پرچم (Flags)
- 43. پرچم وضعیت (Status Flags)
- 44. پرچم صفر (ZF)
- 45. پرچم علامت (SF)
- 46. پرچم نقلی (CF)
- 47. پرچم سرریز (OF)
- 48. پرچم توازن (PF)
- 49. پرچم جهت (DF)
- 50. دستورالعمل های کنترل جریان
- 51. پرش های بدون قید (JMP)
- 52. پرش های شرطی
- 53. پرش در صورت صفر (JZ, JE)
- 54. پرش در صورت غیر صفر (JNZ, JNE)
- 55. پرش در صورت مثبت (JP, JL)
- 56. پرش در صورت منفی (JM, JG)
- 57. پرش در صورت رقم نقلی (JC)
- 58. پرش در صورت عدم رقم نقلی (JNC)
- 59. پرش در صورت سرریز (JO)
- 60. پرش در صورت عدم سرریز (JNO)
- 61. دستورالعمل های مقایسه (CMP)
- 62. مقایسه دو ثبات
- 63. مقایسه ثبات با مقدار ثابت
- 64. مقایسه حافظه با ثبات
- 65. دستورالعمل های فراخوانی رویه (Procedures)
- 66. تعریف رویه (PROC, ENDP)
- 67. فراخوانی رویه (CALL)
- 68. بازگشت از رویه (RET)
- 69. مدیریت پشته (Stack)
- 70. نحوه عملکرد پشته
- 71. دستورالعمل PUSH
- 72. دستورالعمل POP
- 73. ذخیره و بازیابی ثبات ها در پشته
- 74. مقدمه ای بر وقفه ها (Interrupts)
- 75. انواع وقفه ها
- 76. وقفه های نرم افزاری
- 77. وقفه های سخت افزاری
- 78. استفاده از وقفه های DOS
- 79. وقفه INT 21h
- 80. خدمات ورودی/خروجی کاراکتر
- 81. خدمات ورودی/خروجی رشته
- 82. خدمات مدیریت فایل
- 83. خدمات تاریخ و زمان
- 84. خدمات پردازش
- 85. ایجاد یک فایل متنی ساده
- 86. نوشتن در فایل
- 87. خواندن از فایل
- 88. بستن فایل
- 89. مدیریت حافظه
- 90. بخش های حافظه (Segments)
- 91. بخش کد (Code Segment)
- 92. بخش داده (Data Segment)
- 93. بخش پشته (Stack Segment)
- 94. بخش اضافی (Extra Segment)
- 95. تعریف متغیرها
- 96. متغیرهای بایت، کلمه و کلمه دوگانه
- 97. تعریف رشته ها
- 98. تعریف آرایه ها
- 99. آدرس دهی آرایه ها
- 100. دسترسی به عناصر آرایه
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.