آموزش Assembly-قسمت دوم

1395/1/12 --- 3208

 آماده سازی محیط برنامه نویسی :

زبان اسمبلی یک زبان غیر وابسته از لحاظ مجموعه دستورالعمل ها و معماری پردازنده می باشد. در این سری آموزشی ، تمرکز بیشتر ما بر روی پردازنده های 32 بیتی Intel هست مثل Pentium . برای دنبال کردن این آموزش شما به موارد زیر نیازمند هستین:

1 . یک کامپیوتر IBM یا هر کامپیوتر معادل اونها

2 .  یک سیتم عامل Linux ( فرقی نمیکنه کدوم توزیع هر کدوم احساس راحتی میکنین من از Ubuntu استفاده میکنم )

3 . یک کپی از برنامه اسمبلر NASM

اسمبلر های خوب دیگری هم هستن . مثل :

·         Microsoft Assembler MASM

·         Borland Turbo Assembler TASM

·         GNU Assembler GAS

ولی ما از اسمبلر NASM تو این سر آموزش استفاده میکنیم . به خاطر اینکه :

  1. اولن ؛ مجانی هست. میتونین اونرو از منابع مختلف اینترنتی دانلود کنید .
  2. دوم اینکه مستند سازی خوبی داره و میتونین ازش خیلی خیلی خیلی مطلب یاد بگیرین
  3. روی دو تا سیستم عامل Linux و Windows میتونه نصب بشه ( بر خلاف MASM )

نصب NASM در Linux:

اگه شما در هنگام نصب Linux  ، " Development Tools" رو انتخاب کردین که خود NASM به همراه اون نصب میشه. برای اینکه مطمئن بشین NASM نصب شده یا نه ، مراحل زیر رو طی با هم می کنیم :

  1. ترمینال Linux رو باز می کنیم . ( از هر روشی فرقی نمی کنه Ctrl + Alt + t )

 

عبارت whereis nasm رو تایپ میکنیم و Enter را فشار می دهیم .

آموزش قسمت دوم اسمبلی assembly

 

2 . اگه NASM از قبل نصب شده باشه یه خطی مثل خط زیر نشون داده میشه :
nasm: /usr/bin/nasm
در غیر این صورت فقط nasm: رو می بینیم.

برای نصب NASM مراحل زیر رو باید طی می کنیم :

 1. به وبسایت http://www.nasm.us/   میریم و آخرین نسخه رو چک میکنیم .

2 . نسخه مربوط به Linux رو nasm-X.XX.tar.gz که X.XX نسخه NASM هست رو دانلود میکنیم.

 3 . محتوای رو Unpack میکنیم تو یه فولدر که یه زیرفولدر به نام nasm-X.XX ساخته میشه.

4 .  با دستور cd و با کمک ترمینال به nasm-X.XX میریم و ./configure رو تایپ میکنیم. و Enter رو میزنیم.

5 .  Make رو تایپ میکنیم تا  nasm و ndisasm binaries ها ساخته بشن.

 Make install​ .  6رو تایپ و اینتر میکنیم تا nasm و ndisasm توی /usr/local/bin نصب بشن.

مراحل بالا باید NASM رو روی سیستم نصب بکنه. اگه نشد با چندتا سرچ کوچیک میتونین نصب کنید NASM رو.

نصب NASM در Windows :

کار خاصی نباید انجام بدین فقط نسخه ی zip رو از سایت دانلود کنید و install رو دبل کلیک.

همین .

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

 

به نتیجه رسیدن امور مهم، اغلب به انجام یافتن یا نیافتن امری به ظاهر کوچک بستگی دارد. (چاردینی)

 

KEEP CALM AND CODE ASSEMBLY

 

کلمات کلیدی