همراهان عزیز وب سایت آموزشی پی وی لرن وقتتون بخیر و شادی، با آموزش زبان برنامه نویسی اسمبلی (Assembly) در خدمتتون خواهیم بود. در ابتدا نصب محیط برنامه نویسی اسمبلی (Assembly) را خواهیم داشت.
زبان اسمبلی به مجموعه دستورالعمل و معماری پردازنده بستگی دارد. در این آموزش ، ما به پردازنده های Intel-32 مانند Pentium تمرکز می کنیم. برای دنبال کردن این آموزش ها ، به موارد زیر نیاز دارید –
از برنامه های اسمبلر خوب ، مانند موارد زیر می باشد.
در این جا از اسمبلر NASM استفاده خواهیم کرد زیرا :
اگر هنگام نصب لینوکس گزینه “Development Tools” را انتخاب کنید ، ممکن است NASM را به همراه سیستم عامل لینوکس نصب کنید و در این صورت دیگر نیازی به بارگیری و نصب جداگانه آن ندارید. برای بررسی این که NASM را قبلاً نصب کرده اید ، مراحل زیر را انجام دهید.
اگر قبلاً نصب شده باشد ، خطی مانند nasm: /usr/bin/nasm ظاهر می شود. در غیر این صورت ، شما فقط خواهید دید : ، و سپس نیاز به نصب NASM را دارید.
برای نصب NASM ، مراحل زیر را انجام دهید.
طی این مراحل باید NASM بر روی سیستم شما نصب شود. از طرف دیگر ، می توانید از توزیع RPM برای Fedora Linux استفاده کنید. این نسخه برای نصب ساده تر است ، فقط کافیست روی فایل RPM دابل کلیک کنید.
با مراحل نصب محیط برنامه نویسی اسمبلی (Assembly) در این بخش از آموزش زبان اسمبلی (Assembly) آشنا شدیم. در بخش بعدی به بررسی قواعد نحوی یا سینتکس در زبان اسمبلی می پردازیم.
Amir-17
سلام.
نمیدونید GAS (GNU Assembler) رو از کجا دانلود کنم؟ میدونم که GCC این زبان اسمبلی رو تو خودش داره ولی دنبال نسخه جداگانه اون هستم که قدیم وجود داشت.
چند تا سایت دانلود برنامههای قدیمی (از ۱۹۷۰ تا ۲۰۰۰) میشناسید که بهم معرفی کنید؟ قدیمی بودنش به کنار، چون نرمافزار ویندوز هم نیست دیگه خیلی سخت میشه پیداش کرد. منظورم اینه که اگه اسمبلر مایکروسافت (MASM) میخواستم به راحتی پیدا میکردم ولی تحت گنو؟… به خاطر هم نوشتم «چند تا سایت». خیلی ممنون میشم کسی بهم بگه. میتونید ایمیل بفرستید: amir-17@live.com . جبران میکنم.
سپاس