فصل اول: زبان اسمبلی و معماری سیستمهای 64 بیتی
1-1. تعریف و ویژگیهای زبان اسمبلی
1-2. کاربردهای زبان اسمبلی
1-3. جایگاه زبان اسمبلی
1-4. ساختار پردازندهی 64 بیتی
1-5. انواع دادهی 64 بیتی و همترازی
1-6. تمرینها
فصل دوم: معرفی اَسمبلر و محیط برنامهنویسی مدرن
2-1. معرفی اسمبلرهای معروف
2-2. محیط توسعهی یکپارچه برای اسمبلی
2-3. نصب محیط توسعهی یکپارچهی Code::Blocks
2-4. دانلود و نصب NASM با کدبلاکس
2-5. پیکربندی پروژه در کدبلاکس برای NASM
2-6. تمرینها
فصل سوم: تعریف و انتقال داده
3-1. ساختار کلی برنامه در زبان اسمبلی
3-2. تعریف دادهها در برنامه
3-3. انتقال دادهها با دستور mov
3-4. آدرسدهی حافظه در دستورات اسمبلی
3-5. آدرس موثر چیست و چه کاربردی دارد
3-6. انتقال دادهها با دستورات movzx و movsx
3-7. تعیین اندازهی حافظه برای دادهها
3-8. تعویض دادهها با دستور xchg
3-9. دستورات inc و dec
3-10. تمرینها
فصل چهارم: تسهیلات ورودی - خروجی
4-1. تسهیلات ورودی-خروجی با توابع استاندارد C
4-2. تسهیلات ورودی-خروجی با API ویندوز
4-3. تمرینها
فصل پنجم: پردازش دادهها با اَعمال محاسباتی
5-1. مدیریت اعداد علامتدار و بدون علامت
5-2. عمل جمع با دستور add
5-3. عمل تفریق با دستور sub
5-4. عمل جمع با دستور adc
5-5. عمل تفریق با دستور sbb
5-6. عمل جمع با دستور xadd
5-7. تغییر علامت با دستور neg
5-8. عمل ضرب با دستورات mul و imul
5-9. عمل تقسیم با دستورات div و idiv
5-10. تمرینها
فصل ششم: ساختارهای کنترلی
6-1. مفهوم پَرش در اسمبلی
6-2. پَرش غیر شرطی با دستور jmp
6-3. پَرش شرطی
6-4. انشعابهای چندگانه با دستورات پرش
6-5. حلقههای تکرار
6-6. تمرینها
فصل هفتم: تسهیلات پردازش بیتها
7-1. پردازش بیتها با اَعمال منطقی
7-2. پردازش بیتها با اَعمال شیفت
7-3. پردازش بیتها با دستورات چرخش (دوران)
7-4. دستکاری و مقدار دادن به بیتهای خاص
7-5. دستور bt (Bit Test)
7-6. تمرینها
فصل هشتم: تعریف و پیادهسازی توابع
8-1. ساختار کلی برنامه همراه با تابع
8-2. مراحل فراخوانی تابع
8-3. ارسال پارامتر به زیربرنامه
8-4. تعریف متغیرهای محلی توابع در پشته
8-5. توابع بازگشتی
8-6. توابع خارجی
8-7. تمرینها
فصل نهم: آرایهها و رشتهها
9-1. تعریف آرایه در اسمبلی
9-2. تعریف رشته در اسمبلی
9-3. تمرینها
فصل دهم: پردازش فایلهای داده
10-1. قابلیتهای ورودی-خروجی فایل در اسمبلی
10-2. ورودی-خروجی فایل با توابع استاندارد C
10-3. بازکردن یا ایجاد فایل
10-4. نوشتن اطلاعات در فایل
10-5. بستن فایل
10-6. خواندن از فایل
10-7. ورودی-خروجی همراه با فرمت
10-8. سازمان فایل تصادفی
10-9. تمرینها
فصل یازدهم: ارتباط زبان اسمبلی با زبان C
11-1. معماری x86
11-2. مکانهای ذخیرهی دادهها در اسمبلی
11-3. انواع ثباتهای پردازنده
11-4. نیازمندیهای فنی
11-5. چگونه در C برنامه اسمبلی بنویسیم
11-6. تمرینها
فصل دوازدهم: پردازش موازی دادهها
12-1. واحد ممیز شناور x87 FPU
12-2. دستورات بارگذاری و ذخیرهسازی در FPU
12-3. فناوریهای SSE و AVX
12-4. فناوری SSE
12-5. فناوریهای AVX
12-6. تمرینها
واژهنامه انگلیسی به فارسی
منابع و مآخذ