اسمبلر چیست

فهرست مطالب:

اسمبلر چیست
اسمبلر چیست

تصویری: اسمبلر چیست

تصویری: اسمبلر چیست
تصویری: مونتاژ کننده 2024, نوامبر
Anonim

اسمبلر از کلمه انگلیسی "assembler" گرفته شده است که به معنی "اسمبلر" است. Assembler یک کامپایلر کد منبع است که این کد را به زبان ماشین تبدیل می کند.

اسمبلر چیست
اسمبلر چیست

ضروری است

کتابچه راهنمای کامپیوتر

دستورالعمل ها

مرحله 1

اسمبلر ، مانند خود زبان ، بیشتر مختص معماری های خاص ، انواع نحوهای متن و سیستم عامل است. همچنین مونتاژهای چند پلتفرمی یا جهانی یا بهتر بگوییم محدود جهانی هستند که می توانند روی سیستم عامل ها و سیستم عامل های مختلف کار کنند. اما نوشتن برنامه مستقل از دستگاه به زبان سطح پایین امکان پذیر نیست. در میان مونتاژهای جهانی ، مونتاژهای متقاطع به طور جداگانه تفکیک می شوند که قادر به جمع آوری یک ماژول اجرایی یا کدهای ماشین برای سایر سیستم عامل ها و معماری ها هستند.

گام 2

مونتاژ اولین و آخرین مرحله در راه به دست آوردن ماژول های اجرایی برنامه نیست. بعنوان مثال ، برخی از کامپایلرهای سطح بالا ممکن است به عنوان برنامه های زبان اسمبلی نتیجه بگیرند. در آینده ، خود اسمبلر مسئول پردازش چنین برنامه ای است. علاوه بر این ، ممکن است نتیجه مونتاژ یک ماژول اجرایی نباشد ، بلکه یک شی باشد ، که شامل کد ماشین و داده های برنامه در بلوک های متفاوت باشد. سپس فایلهای اجرایی با استفاده از ویرایشگرهای پیوند از اینها تولید می شوند.

مرحله 3

اسمبلرهای سیستم DOS شناخته شده ترین هستند. از این میان ، TASM ، MASM و WASM را می توان در یک گروه جداگانه تفکیک کرد. در یک زمان ، ساده ترین اسمبلر در قالب A86 نیز بسیار محبوب بود.

مرحله 4

هنگامی که سیستم عامل ویندوز شروع به استفاده گسترده کرد ، توسعه دهندگان TASM را راه اندازی کردند. این یک بسته غیر رسمی است که توسط شخصی به نام "! TE" ایجاد شده است. این زبان ایجاد برنامه های مختلف در محیط ویندوز را امکان پذیر می کند. در حال حاضر ، توسعه این برنامه به طور رسمی متوقف شده است. محیط غیر رسمی شده است ، اما کار با کامپایلر را بسیار آسان می کند.

مرحله 5

مایکروسافت رسماً از محصول دیگری به نام Microsoft Macro Assembler پشتیبانی می کند. هنوز در حال توسعه است ، آخرین نسخه ها در بسیاری از کیت ها گنجانده شده اند. با این حال ، نسخه ای که با هدف ایجاد برنامه هایی برای سیستم های DOS ساخته شده بود ، توسعه را متوقف کرد.

مرحله 6

امروز یک پروژه اسمبلر منبع باز توسعه داده شده است. نسخه های آن برای سیستم عامل های مختلف در دسترس قرار گرفته است. این مجموعه همچنین به شما امکان می دهد برای این سیستم ها پرونده های شئ دریافت کنید. این اسمبلر NASM نامیده می شود.

مرحله 7

Yasm یک نسخه بازنویسی شده از NASM از ابتدا با چند استثنا است. مجوز جدید مونتاژ کننده FASM ممنوع است.

توصیه شده: