یک ابزار برای جهان

ابزار جدید برای زبان قدیمی‌

برای ساخت یک نرم‌افزار با زبان اسمبلی، به هیچ چیز جز یک اسمبلر و یک محیط ویراستار متنی نیاز نیست. البته برای اشکال‌زدایی برنامه‌ها و Disassemble کردن آنها ابزارهای گوناگون و متفاوتی وجود دارد که در جای مناسب به آنها خواهیم پرداخت. اما کسی که قصد دارد از ابتدا یک برنامه با اسمبلی بسازد پس از آماده کردن متن برنامه فقط به یک اسمبلر نیاز خواهد داشت.
کد خبر: ۱۹۲۷۱۵

اسمبلرهایTASM  وMASM که از‌ کهنه‌کارترین اسمبلرها هستند، برنامه‌های کوچکی هستند که در خط فرمان اجرا می‌شوند و محیط گرافیکی ندارند. یعنی باید نام فایل متنی با پسوندasm  را به عنوان یک پارامتر از طریق خط فرمان به این برنامه‌ها ارسال کرد تا پس از اجرا، یک فایل با پسوندobj  به ما تحویل دهند. اما اسمبلر نسبتا جدید، توانمند و محبوبی وجود دارد که کاملا رایگان است وFASM یاFlat Assembler  نام دارد. این اسمبلر در چهار نسخه مخصوص چهار سیستم عامل Dos ، windows،Unix و Linux  عرضه شده است که سورس برنامه نیز به همراه فایل اجرایی آن ارائه شده است. جالب است بدانید که این برنامه، خود با زبان اسمبلی نوشته شده است و برنامه می‌تواند سورس خود را اسمبل کند.

نسخه تحت Dos این اسمبلر، همانندMasm  و Tasm  از طریق خط فرمان اجرا می‌شود. اما نسخه تحت ویندوز آن خود دارای یک محیط ویرایش است که به برنامه‌نویس اجازه می‌‌دهد، که برنامه را مستقیما در آن نوشته و ذخیره و اجرا کند. این ویراستار مجهز به امکانSyntax High lighting  نیز هست که برنامه‌نویس را در جهت ساخت برنامه‌های کم اشکال هدایت می‌کند. با استفاده از این امکان، کلمات کلیدی زبان، به صورت رنگی یا به شکلی متفاوت از سایر کلمات برنامه در می‌آید. بنابراین تا حد زیادی از بروز خطای گرامری در برنامه جلوگیری می‌شود.

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

البته باید توجه داشت که برنامه‌هایی که مخصوصCPU‌های قدیمی هم‌خانواده باشند، درCPU‌های جدید قابل اجرا هستند و به عبارتی، انواع جدید، انواع قدیمی را پشتیبانی می‌کنند، اما چه بهتر که برنامه‌ای که می‌‌نویسیم بتواند از امکانات جدید و به طور کلی، از کلیه امکاناتی که در اختیار دارد، استفاده کند.در سایت مربوط به این برنامه، تعدادی مثال و نمونه برنامه نیز قرار داده شده است که می‌توان برای مشاهده چگونگی ساخت برنامه‌ها، از آنها نیز استفاده کرد. ضمنا به همراه نسخه تحت ویندوز این اسمبلر، راهنمای کامل استفاده از این اسمبلر به همراه مرجع کامل دستورالعمل‌های زبان اسمبلی به صورت pdf  ارایه شده است که علاقه‌مندان می‌توانند در صورت نیاز از آن بهره‌مند شوند.البته بغیر از اسمبلرهایی که نام بردیم، نمونه‌های دیگری از شرکت‌های مختلف عرضه شده‌اند، اما اینها در بین کاربران محبوب بوده و به اصطلاح امتحان خود را پس داده‌اند. ضمن این که تمام نیازهای یک برنامه‌نویس اسمبلی را نیز مرتفع می‌سازند.

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها