یادگیری زبان اسمبلی می تواند مشکل باشد ، اما ممکن است برای برخی از برنامه های درسی نیز الزامی باشد. برای شروع یادگیری ، می توانید از CodeBlocks ، یک کامپایلر C رایگان ، همراه با nasm (مونتاژ کننده سراسری) استفاده کنید.
مراحل
مرحله 1. کد بلوک ها را از Code Blocks Downloads بارگیری کنید
مرحله 2. دانلود nasm از netwide assembler
مرحله 3. با اجرای راه اندازی ، کد بلوک ها را نصب کنید
فایل exe که بارگیری کرده اید
مرحله 4. nasm را در پوشه codeblocks استخراج و نصب کنید ، به عنوان مثال
، C: / Program Files / CodeBlocks / MinGW / bin.
مرحله 5. برای اجرای آزمایشی ، کد منبع زیر را بررسی کنید که آیا کار می کند یا خیر
این یک برنامه کنسول Win32 است که "Hello، World" را در یک خط می نویسد و ؛ سپس خارج می شود باید با کتابخانه C پیوند داده شود.
مرحله 6. کد منبع بالا را به عنوان helloworld ذخیره کنید
asm در محل: C: / Program Files / CodeBlocks / MinGW / bin.
مرحله 7. nasmpath را اجرا کنید
خفاش
این دستور را وارد کنید: nasm -f win32 helloworld.asm. باید یک فایل helloworld.obj در همان فهرست ایجاد کند.
مرحله 8. فایل شی را با تایپ کردن اجرا کنید:
gcc helloworld.obj. باید فایلی به نام a.exe بسازد.
مرحله 9. برای اجرای برنامه آزمایشی و دریافت نتیجه ، a.exe را تایپ کنید
کلمات "سلام ، جهان" باید روی صفحه نمایش داده شود.
روش 1 از 1: کد
global _main extern _printf section.text _main: push message call _printf add esp، 4 ret message: db 'Hello، World'، 10، 0