TechBord Logo
TechBord detail

مونتاژ کننده (Assembler) چیست؟

اسمبلر یک برنامه (Program) است که زبان اسمبلی (Assembly Language) را به کد ماشین تبدیل می‌کند. دستورات و عملیات اصلی را از کد اسمبلی می گیرد و آنها را به کد دودویی (Binary) تبدیل می کند که توسط نوع خاصی از پردازنده (Processor) قابل شناسایی است.

اسمبلرها شبیه به کدهای کامپایلر (Compiler) هستند. کد منبع (Source Code) از این جهت که کدهای اجرایی تولید می کنند. با این حال، اسمبلرها ساده تر هستند زیرا آنها فقط کدهای سطح پایین (زبان اسمبلی) را به کد ماشین تبدیل می کنند. از آنجایی که هر زبان اسمبلی برای یک پردازنده خاص طراحی شده است، مونتاژ یک برنامه با استفاده از یک نگاشت ساده یک به یک از کد اسمبلی به کد ماشین انجام می شود. از سوی دیگر، کامپایلرها باید زبان برنامه نویسی (Programming Language) سطح بالای عمومی را به کد ماشین برای یک پردازنده خاص تبدیل کنند.

اکثر برنامه ها در سطح بالا الکترونیک دستگاه یکپارچه یا محیط توسعه یکپارچه (IDE) نوشته می شوند. و مستقیماً با استفاده از یک کامپایلر در کد ماشین کامپایل می شوند. با این حال، در برخی موارد، کد اسمبلی ممکن است برای سفارشی کردن توابع و اطمینان از انجام آنها به روشی خاص استفاده شود. بنابراین، نحو (Syntax) اغلب شامل اسمبلرها می شود تا بتوانند برنامه هایی را از هر دو زبان سطح بالا و پایین بسازند.

تعریف اصطلاح مونتاژ کننده (Assembler) توسط تک بورد

تعریف مونتاژ کننده (Assembler) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف مونتاژ کننده (Assembler) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.