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

1395/1/12 --- 1921

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

زبان اسمبلی یک زبان غیر وابسته از لحاظ مجموعه دستورالعمل ها و معماری پردازنده می باشد. در این سری آموزشی ، تمرکز بیشتر ما بر روی پردازنده های 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