PDA

View Full Version : نحوه نصب اسمبلی



arezoo_helpful
یک شنبه 31 اردیبهشت 1385, 13:07 عصر
سلام به همگی
من می خواستم اگر کسی میدونه چطوری اسمبلی رو نصب و یا بهتر بگم یک برنامه رو اجرا بکنم،
من کتاب هاشمی رو هم خوندم ولی هر کاری میکنم نمیشه.
بعضی ها میگن که باید در accessories باید در dosاین کار رو بکنم. من دقیقا نمیدونم
باید چه کار کنم. فقط مثلا می دونم که در note pad باید برنامه را با پسوند .asm دخیره کنم .
اگه کسی می دونه لطف کنه دقیقا مراحل اجرای اون رو به من بگه ممنون میشم. فقط
زودتر، چون کلی برنامه باید اجرا کنم .
arezoo

omid_Ahmadi
یک شنبه 31 اردیبهشت 1385, 13:28 عصر
اگر می خوای به صورت موقتی چند خط کد اسمبلی رو اجرا کنی می تونی از DEBUG ویندوز استفاده کنی (توی Run تایپ کن Debug) توی این محیط می تونی یه سری دستورات اسمبلی رو بنویسی و نتیجه ی اجرای اون رو بررسی کنی. معمولا نحوه استفاده از این محیط رو هم در کتابهای آموزش اسمبی گفتن (کتاب مزیدی و قمی رو من دیدم که یاد داده بودن)
اما اگر می خوای یه برنامه بنویسی می تونی توی notepad بنویسی و بعد با یه کامپایلر فایل asm اون رو کامپایل کنی. مثلا می تونی از MASM استفاده کنی، راحت برنامهتو به فایل exe تبدیل می کنه که می تونی اجراش کنی و نتیجه ش رو ببینی.
اما اگر می خوای یه محیط درست و حسابی برای این کار داشته باشی که بتونی برنامه تو توش بنویسی و تریس کنی و دیباگ داشته باشه و ... باید از یکی از emulator های موجود برای اسمبلی استفاده کنی.

arezoo_helpful
یک شنبه 31 اردیبهشت 1385, 22:52 عصر
salam
bebakhshid finglish neveshtam
man ham moshkelam ine ke nemidoonam che tori az masm estefade
konam .khahesh mikonam begid daghighan chetori az masm estefede konam
man nemidoonam chetori kampile konam
lotfan az 0 begid chi kar konam
ba sepase faravan:arezoo

omid_Ahmadi
دوشنبه 01 خرداد 1385, 06:34 صبح
راستش من الان MASM رو روی سیستم ندارم، یادم هم نیست چه طور از کامپایلرش استفاده می کردم، چون خیلی وقته که باهاش کار نکردم.
اگر می تونی یه ذره صبر کن تا جوابشو برات پیدا کنم (تا آخر هفته طول می کشه)

raha_hakhamanesh
دوشنبه 01 خرداد 1385, 13:51 عصر
با سلام
فایل برنامه رو که نوشتی دستورات زیر رو اجرا کن
masm yourfilename.asm
بعد خود برنامه masm فایلهای obj و exe رو تولید می کنه و از شما برای هر کدام یک نام می خواهد که اگر تنها اینتر رو بزنید به معنی اونه که همون نام فایل asm باشه
ضمنا حتما نیازی نیست که پسوند فایل asm باشه می تونه txt یا هر چیز دیگه ای هم باشه
اگه قصد داشتید با TASM کار کنید ابتدا بایستی فایل سورس رو به obj تبدیل کنید به صورت زیر
tasm yourfilename.asm
در اینجا یک فایل با پسوند obj تولید می شه حالا باید فایل اجرایی رو تولید کنید بصورت زیر
Tlink yourfilename.obj
بعد از این مرحله فایل اجرایی شما با پسوند exe تولید می شود (به شرط اینکه هیچ خطایی نداشته باشد )
موفق باشید.

Younes
دوشنبه 01 خرداد 1385, 14:09 عصر
masm یک برنامه ای است که کافی است آنرا کپی کنید شامل چندین فایل است که کافی است برنامه به زبان اسمبلی خود را نیز در همان folder کپی کنید (برای اینکه آدرسها را گم نکنید) بعد به محیط dos رفته و به folder مربوطه بروید و دستور زیر را وارد کنید:
masm filename
که filename نام فایل شماست. اگر برنامه شما خطای نحوی داشته باشد پیغامهایی با تعیین شماره خط دستور مشکل دار به شما می دهد. د راینصورت باید به متن برنامه برگشته و خطاها را رفع کرده و مجدد مسیر گفته شده را طی نمایید.
زمانی که دیگر مشکل نحوی نداشتید دستور زیر را وارد نمایید
link filename
که این دستور فایل exe برنامه شما را تولید می کند.

arezoo_helpful
سه شنبه 02 خرداد 1385, 06:32 صبح
Ba salam be hamegi
Az hamatoon mamnoonam,vali man vaghti masiire barnama ro
Midam ,albatte dar dos on ro tashkhis nemide va paida nemikone.
Aslant shoma fekr konid man faghat yek poosheye assembly va masm
Va barnamehaii ba pasvand (.asm) daram.age mishe begeed chi kar
Konam.az(0) begiid.
Mamnoon az hamegi

arash_abd
سه شنبه 02 خرداد 1385, 09:17 صبح
بعد از ذخیره کردن با پسوند asm باید برنامه masm یا tasm رو نصب کنی.
فایلت رو در شاخه masm/bin کپی کنی.بعد دستورات زیر رو بزنی:
masm/bin>masm file name
رفع errore
link file name
تمام عملیات در محیط dos انجام شود.
اگه مشکلی داشتی برام off بزار
arashabd@yahoo.com

sh_sh_p
پنج شنبه 11 خرداد 1385, 08:34 صبح
کافی است نرم افزارemu8086 را نصب کنی و بعد اجرا کنی

arezoo_helpful
سه شنبه 16 خرداد 1385, 08:39 صبح
شما این نرم افزار رو دارید؟
من فکر میکنم مسم برنامم مشکل داره یعنی کامل نیست.
کسی میتونه مسم و در کل برنامه ی اسمیلی رو برام میل بزنه؟؟؟
mybroken_hearth@yahoo.com

lajevardi
یک شنبه 11 تیر 1385, 17:08 عصر
اگر تاپیک هارو search کنید، مطالب خوبی توشون پیدا میشه:
طرز اجرای یک برنامه اسمبلی و یه ماکرواسمبلر برای دانلود (http://www.barnamenevis.org/forum/showthread.php?t=30576)
emu8086 یه emulator فوق العاده ست، میتونین از آدرس زیر بگیرینش:
http://www.emu8086.com
http://groups.yahoo.com/group/emu8086
حواستون باشه که shareware هست، شب پروژه گرفتار نشین ;)

saleh_sahel
دوشنبه 19 تیر 1385, 09:12 صبح
سلام آرزو خانوم
من دانشجوی کامپیوتر نرم افزار دانشگاه پیام نور هستم
نمیدونم الان که این پیغام رو میگذارم مشکلتان حل شده یا نه ولی اگر بخواهید میتوانم فایلهای لازم برای برنامه نویسی اسمبلی(فقط 4 فایل لازم است :io.h ,io.asm , link.exe, masm.exe) را بریتان بفرستم ، و شما را در نوشتن برنامه های اسمبلی یاری دهم .
saleh_safarian_cpp@yahoo.com

saleh_sahel
دوشنبه 19 تیر 1385, 09:33 صبح
آرزو خانوم
من دانشجوی کامپیتر نرم افزار دانشگاه پیام نور هستم
نمیدونم الان که این پیغام را میگذارم مشکلتان حل شده یا نه ولی اگر بخواهید میتوانم فایلهای لازم (io.h , io.asm , link.exe , masm.exe) برای نوشتن برنامه اسمبلی رو در اختیارتون بگذارم و شما رو در نوشتن برنامه های اسمبلی یاری کنم .
email : saleh_safarian_cpp@yahoo.com