PDA

View Full Version : برنامه مورد نیاز



Mohammad_programmer
جمعه 20 آذر 1383, 03:46 صبح
با سلام خدمت بر و بچه های اسسمبلی کار باحال

آقا من تا حالا اسسمبلی کار نکردم اما به غیر از اون هر چیز دیگه ای که بگید کار کردم اما حالا گفتم یه سری هم به اسسمبلی بزنیم اما هر چی میگردم دنبال برنامش چیز درستی پیدا نمی کنم یعنی پیدا کردم : توربو اسمبلر اما هر چی میزنم کار نمی کنه :گیج: هزار تا برنامه دیگه هم گرفتم اما همش همین صیغه رو دارن
بهم یه برنامه تحت ویندوز و آسونش رو معرفی کنین ممنونم .

M.GhanaatPisheh
جمعه 20 آذر 1383, 22:51 عصر
توربو اسمبلر اما هر چی میزنم کار نمی کنه

داداش من روش کار این نیست که تو بزنی اون کار کنه :wink:
یه کتاب اسمبلی بردار ورق بزن حتما راهشو پیدا میکنی.
اگر پیدا نکردی با من. :موفق:

Mohammad_programmer
سه شنبه 24 آذر 1383, 17:15 عصر
ای بابا
من ورق زدم اون نوشته اول توی Notepad برنامت رو مینویسی بعد اون رو با یه برنامه ای تبدیل می کنی به زبون ماشین > من همون برنامه رو می خوام و بهم بگید که اگه من بخوام برنامم رو طوری بنویسم که توی ویندوز هم اجرا بشه باید چی کار کنم ؟؟؟
<<لطفا جواب کامل بهم بدید>>
ممنونم .

mehdi_394
چهارشنبه 25 آذر 1383, 19:59 عصر
عزیز من برای اینکه بتونی تو ویندوز برنامه بنویسی باید علاوه بر ذانش کافی برنامه نویسی به زبان اسمبلی بتونی از APIاستفاده کنی.بنابر این اول برنامه نویسی با اسمبلی رو یاد بگیر بعد یک مرجع API بزار جلوتو ....
:sunglass: :موفق: :موفق: :موفق:

M.GhanaatPisheh
چهارشنبه 25 آذر 1383, 21:51 عصر
از turbo assembler یا micro assembler استفاده کنید
برنامه رو که توی یه text file هست از روی خط فرمان با دستور masm برای Micro Assembler و با دستور tasm برای Turbo Assembler به کد ماشین که یه فایل با پسوند obj هست تبدیل کنید.


masm myprogram.txt

tasm myprogram.txt

با دستور link برنامه رو به برنامه اجرایی تبدیل کنید(فایل با پسوند exe)
توی ساختن فایل obj یه سری سوال ازتون میشه برای ساختن فایل های کمکی و یه چیزایی از این قبیل
مثلا یکیشون یه فایله که errorها رو بهتون گزارش میده.(اگر اشتباه نکنم LIB. هست)

این برای اون قسمتی که گفتید هر چی میزنم جواب نمی ده

در مورد Assembly Programming برای Windows باید یه مقداری با چارچوب Assembly تو DOS آشنا شید
بعد سراغ Windows برید .

موفق باشید

Mohammad_programmer
جمعه 27 آذر 1383, 01:58 صبح
عزیز من >> من که گفتم من با زبانهای دیگه کار کردم یعنی API بلدم .
بابا لطفا یه جواب درست و حسابی به آدم بدید . :cry:

mehdi_394
جمعه 27 آذر 1383, 12:45 عصر
بهترین راه استفاده از tutorial های سایت
http://win32asm.cjb.net/
است . اگه میخای کل سایت رو دانلود کن .ضرر نمی کنی.
::نوشتن:: :sunglass: :موفق: :موفق:

mnajafi
شنبه 12 دی 1383, 09:36 صبح
:گیج:
سلام دوستان.چرا ماهمیشه سعی می کنیم برای پرسیدن یک سوال همه رو جون به لب کنیم .عزیزم تودقیقا بگو از اسمبلی چی می خواهی و می خوای چه کار برات بکنه.
فکر می کنم قبل از هرچیزی بری دنبال اینکه اسمبلی چیه وچکارمی تونه بکنه و.....

Mohammad_programmer
دوشنبه 28 دی 1383, 18:51 عصر
سلام
آقا مشکل من حل شد و شما هم منظور منو نفهمیده بودید
حالا من اون رو میگم تا بقیه هم که مثل من هستند مشکلشون حل بشه
:
ببینید ما وقتی که برنامه اسمبلی رو مینویسیم توی یه مثلا Notepad بعد اون رو با فرمت ASM سیو میکنیم بعد به خاطر راحتی کار ما اون فایل ASM رو توی همون Directory که Tasm رو نصب کردیم کپی میکنیم بعد با استفاده از Command Promt به اون Dirctory میریم و با فرض اینکه :
برنامه Tasm (Turbo Assembler) توی D:\Tasm نصب شده
اسم فایل ASM ما Test.asm هست
>
توی Command Promt وقتی که به اون Directory وارد شدیم تایپ میکنیم :
TASM TEST.ASM
که همین جاش رو من نمیدونستم
بعد یه فایل با فرمت OBJ ساخته میشه که این فایل به زبان ماشین هست و ما حالا باید اون رو تبدیل به EXE کنیم و برای این کار تایپ میکنیم :
TLINK TEST.OBJ
و فایل EXE ایجاد میشه البته اگه توی برنامه نویسی فایل مشکلی وجود نداشته باشه.
موفق باشید