اسمبلی Assembly

اسمبلی یا Assembly چیست؟

اسمبلی (Assembly) یک زبان برنامه نویسی سطح پایین است که نزدیکی بالایی به دستورالعمل‌های ماشین دارد. برخلاف اکثر زبان‌های برنامه نویسی سطح بالا که (به واسطه‌ی کامپایلرها یا مفسرها) روی معماری‌های کامپیوتری مختلف قابل استفاده می‌باشند زبان اسمبلی مخصوصی برای هر معماری وجود دارد.

دستورات Assembly جهت اجرا به واسطه‌ی برنامه‌ای به نام اسمبلر (Assembler) به کد ماشین تبدیل می‌شوند. فرایند تبدیل دستورات Assembly به کد ماشین را Assembling می‌نامند. عکس این عمل (تبدیل از زبان ماشین به Assembly) نیز توسط برنامه‌ای به نام Disassembler انجام می‌شود.

معمولا در هر دستور Assembly پس از کد دستورالعمل (نماد آن) لیستی از داده‌ها یا پارامترها قرار می‌گیرد. به عنوان مثال در معماری 8086 از MOV (معادل کد B0) برای لود کردن داده در ثبات‌های پردازنده استفاده می‌شود.  دستور زیر مقدار هگز 61 (معادل عدد دهدهی 97) را در ثبات AL لود می‌کند:

MOV AL, 61h

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *