نحوه شروع برنامه نویسی در مجمع: 13 مرحله (همراه با تصاویر)

فهرست مطالب:

نحوه شروع برنامه نویسی در مجمع: 13 مرحله (همراه با تصاویر)
نحوه شروع برنامه نویسی در مجمع: 13 مرحله (همراه با تصاویر)

تصویری: نحوه شروع برنامه نویسی در مجمع: 13 مرحله (همراه با تصاویر)

تصویری: نحوه شروع برنامه نویسی در مجمع: 13 مرحله (همراه با تصاویر)
تصویری: تنظیم رزولوشن دلخواه نمایشگر در ویندوز 2024, آوریل
Anonim

برنامه نویسی مونتاژ غالباً نقطه شروع مهمی است وقتی برنامه نویسان کامپیوتر در حال یادگیری مهارت خود هستند. زبان اسمبلی (که ASM نیز نامیده می شود) یک زبان برنامه نویسی برای رایانه ها و سایر دستگاه ها است و به طور کلی در مقایسه با زبانهای پیشرفته تر که عملکردهای بیشتری را ارائه می دهند ، یک نوع سطح پایین محسوب می شود. پس از نوشتن کد ، یک مونتاژ کننده آن را به کد ماشین (1s و 0s) تبدیل می کند. در حالی که برنامه های کاربردی برای برنامه نویسی اسمبلی با توجه به پیچیدگی روزافزون پردازنده ها محدودتر شده است ، اسمبلی برای اهداف مختلفی از جمله نوشتن کد برای اجزای مستقل یا درایورهای دستگاه مفید است.

مراحل

قسمت 1 از 3: آشنایی با زبان اسمبلی

شروع برنامه نویسی در مجمع مرحله 1
شروع برنامه نویسی در مجمع مرحله 1

مرحله 1. زبان اسمبلی را مطالعه کنید

قبل از شروع هرگونه تلاش برای نوشتن کد ، همیشه ایده خوبی است که ابتدا خود زبان را درک کنید. منابع متعددی از کتاب های درسی گرفته تا راهنمای آنلاین وجود دارد.

شروع برنامه نویسی در مجمع مرحله 2
شروع برنامه نویسی در مجمع مرحله 2

مرحله 2. اصطلاحات اولیه را بیاموزید

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

شروع برنامه نویسی در مجمع مرحله 3
شروع برنامه نویسی در مجمع مرحله 3

مرحله 3. تصمیم بگیرید که آیا مونتاژ کننده ها برای شما مناسب هستند یا خیر

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

شروع برنامه نویسی در مجمع مرحله 4
شروع برنامه نویسی در مجمع مرحله 4

مرحله 4. تعیین کنید که از کدام مونتاژ کننده می خواهید استفاده کنید

مونتاژکننده هایی مانند A86 ، NASM یا GNU به طور کلی عملکردهای پیچیده تری را انجام می دهند و ممکن است نقطه شروع مناسب برای مبتدیان باشد. هر مونتاژ کننده کمی متفاوت کار می کند ، بنابراین دستورالعمل بعدی با این فرض که شما از MASM (Microsoft Macro Assembler) استفاده می کنید-یک مونتاژ اصلی که با سیستم عامل های ویندوز کار می کند ، کار می کند. از زبان اسمبلی x86 و نحو اینتل استفاده می کند.

قسمت 2 از 3: بارگیری و نصب Assembler و IDE

شروع برنامه نویسی در مجمع مرحله 5
شروع برنامه نویسی در مجمع مرحله 5

مرحله 1. خود اسمبلر را بارگیری کنید

می توانید آخرین نسخه MASM موجود در Visual Studio Enterprise 2015 (یک IDE جامع شامل تعدادی ابزار) ، اما نسخه اصلی اولیه (MASM 8.0) را بیابید. MASM 8.0 برای بارگیری رایگان است. توجه داشته باشید که برخی از اسمبلرها مانند Flat Assembler می توانند در چندین سیستم عامل از جمله Windows ، DOS و Linux استفاده شوند. سایر مونتاژکنندگان-از جمله Netwide Assembler (NASM) یا GNU Assembler (GAS)-با سیستم عامل های Mac کار خواهند کرد.

  • برای بارگیری MASM 8.0 ، کافی است روی دکمه بارگیری در بالای صفحه مورد اشاره در این مرحله کلیک کنید.
  • بسته به مجموعه ای که انتخاب می کنید ، سیستم مورد نیاز متفاوت است ، اما MASM 8.0 به Windows 2000 Service Pack 3 ، Windows Server 2003 یا Windows XP Service Pack 2 نیاز دارد.
  • برای نصب MASM 8.0 نیز لازم است قبلاً Visual C ++ 2005 Express Edition را بارگیری و نصب کرده باشید.
شروع برنامه نویسی در مجمع مرحله 6
شروع برنامه نویسی در مجمع مرحله 6

مرحله 2. IDE را بارگیری کنید

برای یافتن و نصب WinAsm IDE ، که به طور کلی با MASM خوب کار می کند ، کافی است "WinAsm download" را جستجو کنید. بسته به زبان برنامه نویسی که استفاده می کنید ، سایر IDE ها ممکن است مناسب تر باشند. یکی از گزینه های محبوب RadAsm است.

شروع برنامه نویسی در مجمع مرحله 7
شروع برنامه نویسی در مجمع مرحله 7

مرحله 3. MASM 8.0 را نصب کنید

می توانید نصب را بلافاصله با کلیک روی اجرای برنامه پس از بارگیری شروع کنید. از طرف دیگر ، ممکن است بخواهید آن را بعداً نصب کنید ، در این صورت به سادگی روی ذخیره کلیک کنید. با کلیک بر روی Run ، MASM 8.0 در فهرست "[Visual C ++ Express] bin" شما نصب و برچسب ml.exe را نشان می دهد.

شروع برنامه نویسی در مجمع مرحله 8
شروع برنامه نویسی در مجمع مرحله 8

مرحله 4. IDE خود را نصب کنید

پس از بارگیری WinAsm ، شما به سادگی فایل ها را استخراج کرده و در پوشه "c: / program files \" خود کپی کنید. همچنین ممکن است بخواهید برای دسترسی راحت تر ، یک میانبر روی دسکتاپ خود قرار دهید.

شروع برنامه نویسی در مجمع مرحله 9
شروع برنامه نویسی در مجمع مرحله 9

مرحله 5. IDE خود را پیکربندی کنید

ابتدا برنامه WinAsm را راه اندازی کنید. اگر میانبری را روی دسکتاپ خود قرار داده اید ، کافی است روی آن دوبار کلیک کنید. توجه داشته باشید که در صورت استفاده از اسمبلر یا IDE دیگر ، این فرایند متفاوت خواهد بود.

شروع برنامه نویسی در مجمع مرحله 10
شروع برنامه نویسی در مجمع مرحله 10

مرحله 6. WinAsm را با MASM 8.0 ادغام کنید

با کلیک روی برگه WinAsm's Tools ، گزینه Options را از برگه گفته شده و در نهایت برگه Files and Paths را انتخاب کنید. سپس سه ورودی اول (مسیرهای مرجع) را به پوشه نصب MASM خود تغییر دهید. پس از اتمام ، روی OK کلیک کنید.

با تنظیم اطلاعات زیر برگه Files and Paths ، سه مدخل اول باید به شرح زیر باشد. مسیر دودویی باید C: / Masm32 / Bin باشد؛ مسیر Include باید C: / Masm32 / Include باشد؛ و مسیر کتابخانه باید C: / Masm32 / Bin باشد

قسمت 3 از 3: نوشتن کد

شروع برنامه نویسی در مجمع مرحله 11
شروع برنامه نویسی در مجمع مرحله 11

مرحله 1. شروع به نوشتن کد کنید

با راه اندازی WinAsm و کلیک روی برگه File شروع کنید. سپس New Projects را انتخاب کنید و چندین گزینه را مشاهده خواهید کرد. این گزینه ها شامل Console Application و Standard EXE است. برای مثال ، اگر می خواهید یک برنامه مبتنی بر رابط کاربری گرافیکی (GUI) ایجاد کنید ، دومی را انتخاب کنید.

شروع برنامه نویسی در مجمع مرحله 12
شروع برنامه نویسی در مجمع مرحله 12

مرحله 2. از ساختار برنامه اسمبلی استفاده کنید

یک ساختار معمولی ممکن است شامل یک خط تعریف معماری ، یک بخش داده (section.data) شامل داده ها یا ثابت های اولیه شده ، یک قسمت bss (section.bss) که متغیرها را اعلام می کند و یک بخش متن (section.text) که در آن واقعی خود را قرار می دهید کد برنامه آن بخش پایانی همیشه با یک اعلامیه جهانی _start آغاز می شود. هر دنباله به عنوان یک بلوک کد شناخته می شود.

شروع برنامه نویسی در مجمع مرحله 13
شروع برنامه نویسی در مجمع مرحله 13

مرحله 3. دستورات اساسی را درک کنید

سه نوع بیانیه در زبان اسمبلی وجود دارد: دستورالعمل ها یا دستورالعمل های اجرایی (اینها به پردازنده ها می گویند از طریق کد عملیات چه کاری انجام دهند) ، دستورالعمل های اسمبلر یا شبه عملیات (اینها فرآیندهای مونتاژ را برای اسمبلر توصیف می کنند) و ماکروها (اینها به عنوان یک متن عمل می کنند) مکانیسم جایگزینی)

نکات

  • نوشتن کد م effectiveثر به زبان اسمبلی (یا هر زبان دیگر) به طور کلی نیاز به مطالعه قابل توجهی دارد. شما به ویژه می خواهید نحو مورد نیاز برای دستورات زبان اسمبلی و نحوه کامپایل و پیوند یک برنامه اسمبلی را بیاموزید.
  • اگر هنگام تلاش برای راه اندازی یک مونتاژ کننده خاص با مشکل روبرو شدید ، ممکن است عاقلانه باشد که به تالاری بپیوندید که در آن س questionsالات خاصی مورد بررسی قرار گیرد.
  • برخی از زبان های برنامه نویسی امکاناتی برای ترکیب اسمبلی با آنها دارند ، مانند عملکرد ASM ("") در C و C ++. این راه خوبی برای شروع است.
  • اگر به IDE علاقه مند هستید که با نسخه های جدید MASM کار می کند ، Visual MASM را در www.visualmasm.com/ ببینید.

توصیه شده: