درود مهمان گرامی!   ورود   )^(   ثبت نام زمان کنونی: ۱-۸-۱۳۹۷, ۰۷:۴۳ صبح



ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5

حالت موضوعی | حالت خطی
نحوه ساخت فايل Exe از برنامه اسمبلي بوسيله Masm
نویسنده پیام
مدیر بازنشسته تالار
مدیر بازنشسته
***
آفلاین
ارسال‌ها: 14,148
تاریخ عضویت: ۱۲ خرداد ۱۳۸۸
اعتبار: 90
سپاس ها 84
سپاس شده 484 بار در 427 ارسال
ارسال: #1
نحوه ساخت فايل Exe از برنامه اسمبلي بوسيله Masm

نحوه ساخت فايل 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 وجود دارد اجرا كنيد

    هم اكنون در مسير برنامه ، يك فايل اجرايي كه نتيجه كامپايل و لينك برنامه شماست ، ايجاد شده كه به طور مستقل قابل اجراست.




موضوع‌های مرتبط با این موضوع...
دانلود کتاب برنامه نویسی به زبان اسمبلی برای کامپیوترهای شخصی
برنامه نمایش اطلاعات دیسک (حجم و شیار و سکتور)
آشنايي با برنامه نويسي اسمبلي ويندوز
کمک به برنامه نویسی
آموزش زبان برنامه نويسي Assembly
برنامه دریافت یک رشته و محاسبه کدهای فرد و زوج
برنامه دریافت رشته و نمایش بزرگترین و کوچکترین کد اسکی
برنامه هایی با اسمبلی

حتی روز" مرگم "هم با هم تفاهم نداریم
من سفید میپوشم
تو سیاه...
۱-۴-۱۳۸۹ ۰۳:۰۵ عصر
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ

ارسال پاسخ 

کاربرانِ درحال بازدید از این موضوع: 1 مهمان
پرش به انجمن:


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  کمک فوری aiden00 0 993 ۲۰-۱۰-۱۳۹۲ ۰۶:۲۸ عصر
آخرین ارسال: aiden00
  کمک در نوشتن پروژه پایان ترم اسمبلی mortezasar 1 2,496 ۲۱-۲-۱۳۹۲ ۰۶:۱۵ عصر
آخرین ارسال: nikanini
Thumbs Up دانلود کتاب برنامه نویسی به زبان اسمبلی برای کامپیوترهای شخصی زندگی کن 0 1,550 ۱۱-۱۲-۱۳۹۱ ۰۱:۵۴ صبح
آخرین ارسال: زندگی کن
Thumbs Up دانلود کتاب آموزش زبان اسمبلی ویندوز – قسمت سوم زندگی کن 0 1,181 ۱۱-۱۲-۱۳۹۱ ۰۱:۵۳ صبح
آخرین ارسال: زندگی کن
Thumbs Up دانلود کتاب آموزش زبان اسمبلی ویندوز – قسمت دوم زندگی کن 0 1,176 ۱۱-۱۲-۱۳۹۱ ۰۱:۵۲ صبح
آخرین ارسال: زندگی کن


درباره ایران فروم

تالار گفتگوی ایرانیان از سال 1387 هجری شمسی فعالیت خود را آغاز کرده و هم اکنون با بیش از 850.000 کاربر ثابت بزرگ ترین تالار گفتگوی فارسی زبان در جهان می باشد.

برای سفارش تبلیغات در ایران فروم کلیک کنید

لینک دوستان

لینک دوستان