زبان اَسمبلی (به انگلیسی: Assembly language) یا همگذاری یک زبان برنامه‌نویسی سطح پایین برای رایانه‌ها و دیگر دستگاه‌های برنامه‌پذیر است که رابطهٔ یک-به-یک با دستورالعمل‌های زبان ماشین معماری رایانه دارد. هر زبان اسمبلی مختص به یک معماری رایانه خاص است، برخلاف بیشتر زبان‌های برنامه‌نویسی سطح بالا که با معماری‌های مختلف سازگار هستند ولی برای اجرا شدن به مفسر و مترجم نیاز دارند.
زبان اسمبلی با استفاده از یک برنامه جانبی به نام اسمبلر یا همگذار، به کد ماشین قابل اجرا تبدیل می‌شود؛ به این فرایند تبدیل، اسمبل کردن (به انگلیسی: Assembling) گفته می‌شود.
زبان اسمبلی از یادیارها برای نشان دادن هر دستور ماشین سطح-پایین یا آپ‌کد استفاده می‌کند. بعضی آپ‌کدها به یک یا چند عملوند به عنوان بخشی از دستورالعمل نیاز دارند و بیشتر اسمبلرها می‌توانند لیبل‌ها و نمادهایی را به عنوان عملوند، برای نشان دادن آدرس‌های حافظه و ثابت‌های عددی بپذیرند. ماکرو اسمبلرها نیز قابلیت درشت‌دستوری (به انگلیسی: Macroinstruction) را شامل می‌شوند که این امکان را به وجود می‌آورد که متن یک کد زبان اسمبلی با یک نام از پیش تعیین شده در خلال متن یک کد دیگر استفاده شود. بیشتر اسمبلرها مکانیزم‌های اضافی برای تسهیل فرایند توسعهٔ برنامه، کنترل فرایند اسمبل کردن و پشتیبانی از اشکال‌زدایی ارائه کرده‌اند.

فایل های سرفصل 1

001-آشنایی با زبان اسمبلی - assembly language -  (مهندسی معکوس)
001-آشنایی با زبان اسمبلی - assembly language - (مهندسی معکوس) (رایگان)
حجم فایل: 30 مگابایت و 350 کیلوبایت مدت زمان: 22 دقيقه و 47 ثانيه
002-نحوه تولید کد اسمبلی از روی برنامه C توسط کامبایل gcc
002-نحوه تولید کد اسمبلی از روی برنامه C توسط کامبایل gcc (رایگان)
حجم فایل: 26 مگابایت و 180 کیلوبایت مدت زمان: 15 دقيقه و 50 ثانيه
003-آشنایی با ثبات Register های در زبان اسمبلی ( Assembly )
003-آشنایی با ثبات Register های در زبان اسمبلی ( Assembly ) (رایگان)
حجم فایل: 16 مگابایت و 580 کیلوبایت مدت زمان: 11 دقيقه و 4 ثانيه
004-آشنایی با ثبات رجیستجر ها register در معماری 32 بیتی و 64 بیتی
004-آشنایی با ثبات رجیستجر ها register در معماری 32 بیتی و 64 بیتی (رایگان)
حجم فایل: 17 مگابایت و 270 کیلوبایت مدت زمان: 11 دقيقه و 50 ثانيه
005-آشنایی با مفاهیم  object file ,libraries and linking در gcc در لینوکس
005-آشنایی با مفاهیم object file ,libraries and linking در gcc در لینوکس (رایگان)
حجم فایل: 24 مگابایت و 730 کیلوبایت مدت زمان: 14 دقيقه و 58 ثانيه
006-آشنایی با مفاهیم کتابخانه های استاتیک و دینامک در لینوکس و ویندوز
006-آشنایی با مفاهیم کتابخانه های استاتیک و دینامک در لینوکس و ویندوز (رایگان)
حجم فایل: 44 مگابایت و 230 کیلوبایت مدت زمان: 26 دقيقه و 32 ثانيه
007-برنامه نویسی اسمبلی 64 بیتی -Assembly 64 bit- nasm- ld
007-برنامه نویسی اسمبلی 64 بیتی -Assembly 64 bit- nasm- ld (رایگان)
حجم فایل: 36 مگابایت و 160 کیلوبایت مدت زمان: 26 دقيقه و 10 ثانيه
8-آموزش اسمبلی 32 بیتی -اسمبلی X86- اسمبلی i386
8-آموزش اسمبلی 32 بیتی -اسمبلی X86- اسمبلی i386 (رایگان)
حجم فایل: 34 مگابایت و 880 کیلوبایت مدت زمان: 16 دقيقه و 29 ثانيه
9-کامپایل و لینک برنامه های اسمبلی با زبان C
9-کامپایل و لینک برنامه های اسمبلی با زبان C (رایگان)
حجم فایل: 34 مگابایت و 320 کیلوبایت مدت زمان: 18 دقيقه و 29 ثانيه
10-یک مثال کاربردی از فراخوانی توابع اسمبلی در زبان C
10-یک مثال کاربردی از فراخوانی توابع اسمبلی در زبان C (رایگان)
حجم فایل: 46 مگابایت و 480 کیلوبایت مدت زمان: 21 دقيقه و 22 ثانيه
11-Two's complement - مکمل دو - زبان اسمبلی -تحلیل بد افزار
11-Two's complement - مکمل دو - زبان اسمبلی -تحلیل بد افزار (رایگان)
حجم فایل: 32 مگابایت و 720 کیلوبایت مدت زمان: 24 دقيقه و 31 ثانيه
13-افزایش و کاهش بیت درمحاسبات در اسمبلی
13-افزایش و کاهش بیت درمحاسبات در اسمبلی (رایگان)
حجم فایل: 15 مگابایت و 610 کیلوبایت مدت زمان: 10 دقيقه و 46 ثانيه
14-جمع و تفریق در اسمبلی با Carry Flag
14-جمع و تفریق در اسمبلی با Carry Flag (رایگان)
حجم فایل: 7 مگابایت و 240 کیلوبایت مدت زمان: 3 دقيقه و 39 ثانيه

فایل های سرفصل 2

اسمبلی، ساختار و زبان ماشین - جلسه ۱ - مقدمه
اسمبلی، ساختار و زبان ماشین - جلسه ۱ - مقدمه (رایگان)
حجم فایل: 123 مگابایت و 740 کیلوبایت مدت زمان: 1 ساعت و 21 دقيقه
اسمبلی، ساختار و زبان ماشین - مبحث ۲ - معماری x86
اسمبلی، ساختار و زبان ماشین - مبحث ۲ - معماری x86 (رایگان)
حجم فایل: 122 مگابایت و 460 کیلوبایت مدت زمان: 1 ساعت و 1 دقيقه
اسمبلی، ساختار و زبان ماشین - جلسه 3 الف - مفاهیم اولیه
اسمبلی، ساختار و زبان ماشین - جلسه 3 الف - مفاهیم اولیه (رایگان)
حجم فایل: 151 مگابایت و 920 کیلوبایت مدت زمان: 1 ساعت و 23 دقيقه
اسمبلی، ساختار و زبان ماشین - جلسه 3 ب - مفاهیم اولیه
اسمبلی، ساختار و زبان ماشین - جلسه 3 ب - مفاهیم اولیه (رایگان)
حجم فایل: 126 مگابایت و 870 کیلوبایت مدت زمان: 1 ساعت
اسمبلی، ساختار و زبان ماشین - مبحث 4 - اعداد صحیح
اسمبلی، ساختار و زبان ماشین - مبحث 4 - اعداد صحیح (رایگان)
حجم فایل: 161 مگابایت و 180 کیلوبایت مدت زمان: 1 ساعت و 54 دقيقه
اسمبلی، ساختار و زبان ماشین - جلسه 5 - دستورات پرش (حلقه و تصمیم گیری)
اسمبلی، ساختار و زبان ماشین - جلسه 5 - دستورات پرش (حلقه و تصمیم گیری) (رایگان)
حجم فایل: 162 مگابایت و 720 کیلوبایت مدت زمان: 1 ساعت و 52 دقيقه
اسمبلی، ساختار و زبان ماشین - مبحث 6 - کار با حافظه الف
اسمبلی، ساختار و زبان ماشین - مبحث 6 - کار با حافظه الف (رایگان)
حجم فایل: 58 مگابایت و 330 کیلوبایت مدت زمان: 40 دقيقه و 23 ثانيه
اسمبلی، ساختار و زبان ماشین - مبحث 6 - کار با حافظه ب
اسمبلی، ساختار و زبان ماشین - مبحث 6 - کار با حافظه ب (رایگان)
حجم فایل: 139 مگابایت و 750 کیلوبایت مدت زمان: 1 ساعت و 20 دقيقه
نحوه دریافت و چاپ اطلاعات در زبان اسمبلی 32 بیتی
نحوه دریافت و چاپ اطلاعات در زبان اسمبلی 32 بیتی (رایگان)
حجم فایل: 27 مگابایت و 270 کیلوبایت مدت زمان: 15 دقيقه و 20 ثانيه
اسمبلی، ساختار و زبان ماشین - مبحث 8 - عملگر های بیتی
اسمبلی، ساختار و زبان ماشین - مبحث 8 - عملگر های بیتی (رایگان)
حجم فایل: 135 مگابایت و 30 کیلوبایت مدت زمان: 1 ساعت و 51 دقيقه
اسمبلی، ساختار و زبان ماشین - مبحث 9 - معرفی زیر برنامه ها
اسمبلی، ساختار و زبان ماشین - مبحث 9 - معرفی زیر برنامه ها (رایگان)
حجم فایل: 98 مگابایت و 170 کیلوبایت مدت زمان: 1 ساعت و 4 دقيقه
اسمبلی، ساختار و زبان ماشین - مبحث 10 - پارامترها، قواعد فراخوانی
اسمبلی، ساختار و زبان ماشین - مبحث 10 - پارامترها، قواعد فراخوانی (رایگان)
حجم فایل: 131 مگابایت و 730 کیلوبایت مدت زمان: 1 ساعت و 25 دقيقه
اسمبلی، ساختار و زبان ماشین - مبحث 11 - برنامه نویسی ماژولار
اسمبلی، ساختار و زبان ماشین - مبحث 11 - برنامه نویسی ماژولار (رایگان)
حجم فایل: 96 مگابایت و 420 کیلوبایت مدت زمان: 58 دقيقه و 44 ثانيه
اسمبلی، ساختار و زبان ماشین - مبحث 12 - تعامل با زبان C
اسمبلی، ساختار و زبان ماشین - مبحث 12 - تعامل با زبان C (رایگان)
حجم فایل: 134 مگابایت و 100 کیلوبایت مدت زمان: 1 ساعت و 18 دقيقه
اسمبلی، ساختار و زبان ماشین - مبحث 14 - توابع بازگشتی
اسمبلی، ساختار و زبان ماشین - مبحث 14 - توابع بازگشتی (رایگان)
حجم فایل: 58 مگابایت و 970 کیلوبایت مدت زمان: 35 دقيقه و 53 ثانيه
اسمبلی، ساختار و زبان ماشین - مبحث 15 - ماکرو و پیش پردازش
اسمبلی، ساختار و زبان ماشین - مبحث 15 - ماکرو و پیش پردازش (رایگان)
حجم فایل: 58 مگابایت و 340 کیلوبایت مدت زمان: 31 دقيقه و 19 ثانيه
اسمبلی، ساختار و زبان ماشین - مبحث 16 - پیاده سازی آرایه ها
اسمبلی، ساختار و زبان ماشین - مبحث 16 - پیاده سازی آرایه ها (رایگان)
حجم فایل: 102 مگابایت و 900 کیلوبایت مدت زمان: 1 ساعت و 1 دقيقه
اسمبلی، ساختار و زبان ماشین - مبحث 17 - آرایه های چند بعدی
اسمبلی، ساختار و زبان ماشین - مبحث 17 - آرایه های چند بعدی (رایگان)
حجم فایل: 105 مگابایت و 60 کیلوبایت مدت زمان: 1 ساعت
اسمبلی، ساختار و زبان ماشین - مبحث 18 - دستورات رشته ای
اسمبلی، ساختار و زبان ماشین - مبحث 18 - دستورات رشته ای (رایگان)
حجم فایل: 194 مگابایت و 110 کیلوبایت مدت زمان: 1 ساعت و 50 دقيقه
اسمبلی، ساختار و زبان ماشین - مبحث 19 - آشنایی با اعداد ممیز شناور
اسمبلی، ساختار و زبان ماشین - مبحث 19 - آشنایی با اعداد ممیز شناور (رایگان)
حجم فایل: 186 مگابایت و 990 کیلوبایت مدت زمان: 1 ساعت و 49 دقيقه
اسمبلی، ساختار و زبان ماشین - مبحث 20 - ممیز شناور در x86
اسمبلی، ساختار و زبان ماشین - مبحث 20 - ممیز شناور در x86 (رایگان)
حجم فایل: 76 مگابایت و 730 کیلوبایت مدت زمان: 47 دقيقه و 34 ثانيه
اسمبلی، ساختار و زبان ماشین - مبحث 21 - مهندسی معکوس - قسمت ۱
اسمبلی، ساختار و زبان ماشین - مبحث 21 - مهندسی معکوس - قسمت ۱ (رایگان)
حجم فایل: 155 مگابایت و 730 کیلوبایت مدت زمان: 1 ساعت و 18 دقيقه
اسمبلی، ساختار و زبان ماشین - مبحث 21 - مهندسی معکوس - قسمت ۲
اسمبلی، ساختار و زبان ماشین - مبحث 21 - مهندسی معکوس - قسمت ۲ (رایگان)
حجم فایل: 178 مگابایت و 260 کیلوبایت مدت زمان: 1 ساعت و 17 دقيقه

دیدگاه خود را از طریق فرم زیر ارسال نمایید