نحوه ساخت فایل Exe از برنامه اسمبلی بوسیله Masm , , , برای كسی كه به تازگی با زبان اسمبلی آشنا شده این سوال پیش می آید كه چگونه و در چه محیطی باید برنامه خود را بنویسد و یا چگونه آنرا اجرا نماید . در این درس به شما آموزش می دهیم كه از برنامه اسمبلی ، فایل اجرایی بسازید. , , , در ابتدا نحوه نوشتن كد برنامه و ذخیره سازی آن : شما می توانید كد برنامه خود را در هر محیط ویرایشی از قبیل ادیتور های زبانهای برنامه نویسی دیگر مثل پاسكال و C و یا حتی در Notepad بنویسید. اما به این نكته توجه داشته باشید كه آنرا با پسوند asm ذخیره نمایید. , , , پس از این مرحله ، برنامه را كامپایل كرده و از آن فایل obj می سازیم و سپس به كمك این فایل یك برنامه اجرایی با پسوند exe ایجاد می كنیم. برای این درس من كامپایلر MASM را انتخاب كردم . این كامپایلر قدرت ایجاد فایل لیست (lst) را نیز دارد كه در هنگام خطاگیری برنامه بسیار مفید است. شما نیز این كامپایلر را تهیه كرده و با ما همراه شوید : , , , نحوه ایجاد فایل obj : فرض می كنیم برنامه word.asm در شاخه asm از درایو C موجود است و می خواهیم این برنامه را كامپایل كنیم. پس برنامه MASM.EXE را اجرا می كنیم . حال در جلوی پرسش خط فرمان در این برنامه تایپ می كنیم : , , , کد: , , , c:\asm\word.asm , , , این پرسش در واقع تقاضای آدرس دهی فایل Source یا منبع می باشد. پس از این پرسش ، نام فایل obj كه قرار است پس از كامپایل برنامه ایجاد شود ، درخواست می شود. همانطور كه در تصویر پایین ملاحظه می كنید من تنها نام این فایل را تایپ كردم ، چراكه پسوند بطور خودكار obj منظور می شود. برای سایر فایلهای تقاضا شده نیز به همین شكل عمل می كنیم , , , نكته : پس از تایپ اولین خط می توانید با فشردن كلید Right Arrow (<-) در خطوط پایین ، مشابه DOS ، حروف قبلی را درج كنید.) , , , پس از تكمیل درخواست های بالا كامپایل برنامه انجام می شود . چنانچه برنامه هیچ خطایی نداشته باشد ، فایل obj ایجاد می شود و گزارش زیر ظاهر می گردد. در غیر این صورت ابتدا باید به كمك فایل lst كه خطاها در آن درج شده ، برنامه را تصحیح كنید. , , , حال در شاخه مورد نظر (در اینجا c:\asm) فایل obj ایجاد شده كه باید به كمك LINK.EXE به فایل اجرایی تبدیل شود. برنامه Link را كه در شاخه MASM وجود دارد اجرا كنید , , , هم اكنون در مسیر برنامه ، یك فایل اجرایی كه نتیجه كامپایل و لینك برنامه شماست ، ایجاد شده كه به طور مستقل قابل اجراست.