PDA

View Full Version : کامپایل برنامه اسمبلی در داس



کامروا
دوشنبه 09 آبان 1390, 11:02 صبح
سلام به دوستان عزیز
در محیط cmd برنامه رو میتونم اجرا کنم و قبل از اجرا هم بطور اتوماتیک کامپایل میکنه، اما من میخوام فقط کامپایل کنه، دیگه اجرا نشه.
آیا امکانش هست در محیط command prompt برنامه اسمبلی رو فقط کامپایل کرد؟
لطفا راهنمایی کنید

با سپاس فراوان

Felony
دوشنبه 09 آبان 1390, 13:07 عصر
با چی کامپایل میکنید ؟
کافیه ماکرو اسمبلر رو داشته باشید ( masm.exe و linker.exe ) ؛ اول فایل asm برنامتون رو با استفاده از masm به Object تبدیل میکنی سپس برای ایحاد فایل اجرایی فایل Object ساخته شده رو به لینکر پاسش میدید !

کامروا
دوشنبه 09 آبان 1390, 13:39 عصر
با masm و link و...
ولی من نمیخوام اجرا شه فقط میخوام کامپایل شه و فقط خطا های برنامه رو نشونم بده. همین
ممنون

کامروا
دوشنبه 09 آبان 1390, 18:24 عصر
آقا لطفا یکی کمک کنه
فردا صبح باید برم ارائه بدم.
هفته قبل رفتم نحوه اجرای برنامه اسمبلی رو توضیح دادم. گفت هفته بعد(فردا) باید نحوه کامپایل برنامه اسمبلی رو توضیح بدی! منم بلد نیستم:ناراحت:
لطفا اساتید کمکم کنند.
ممنون

xman_1365_x
دوشنبه 09 آبان 1390, 22:37 عصر
1- برای ایجاد فایل آبجکت
masm name.asm

2-برای لینک کردن همه آبجکت یا آبجکتها به یکدیگر و یک سری کارها که برای اجرای فایل توسط لودر نیاز هست
link name.obj

3-برای اجرای برنامه نام آنرا در کنسول وارد میکنید و اینتر با فرض قرار داشتن در مسیر آن فایل!
مثال:
name.exe

برای راهنمایی بیشتر این کتابو بگیر توضیح داده
The Art of Assembly Language (http://www.planetpdf.com/codecuts/pdfs/aoa.pdf)

موفق باشی