من یه سورس از اسمبلی دیم که یه پنجره می ساخت و یه دکمه وسطش
فکر می کردی که مثلا اینا با ویبی یا دلفی یا ... طراحی کردن
و وقتی هم دکمه رو فشار میدادی یه پیغام از نوع information نمایش می داد
و همین طور یه سورس دیگه که رنگهای زیبایی رو درون یک فروم به گردش می اورد
حالا می خواستم کامپایلر توی ساخت برنامه ها موثره یا نه چون بعضی برنامه های
اسمبلی رو نمی شه توی ویندوز اجرا کرد
من این سورس ها رو توی مثالهای برنامه Flat Assembeler دیدم اگه اشتباه نکنم
برای اسمبلی یه محیط ویژوال طراحی کردن که این کارها رو برات انجام میده اسمش فکر کنم masm بود
(البته دقیق یادم نیست)
اسمبلرهای جدید قابلیت اسمبل کردن برنامه های اسمبلی 32 بیتی یا حتی 64 بیتی رو هم دارند و شما میتونید باهاشون برنامه برای ویندوز هم بنویسید . MASM یا همون Microsoft Assembler الان این قابلیت رو داره و امروزه در مجموعه ++VC قرار داره و در واقع بعنوان فایل ml.exe قابل شناسایی هست !
اکثر اسمبلر ها محیط ویژوال ندارن ( بعضی اوقات هم دارند مثلا WinAsm Studio یک IDE تجاری برای MASM هست ) بلکه یک برنامه هستند که بشکل command line فایل اسمبلی رو میگیرن و به شما object code میدن ، بعد شما این object code رو لینک میکنید و فایل اجرایی میسازید .
نکته مهم اینه که برنامه نویسی با اسمبلی برای ویندوز معقول نیست چون :
1 - کدنویسی اون پیچیده و وقت گیره
2 - ساخت GUI بسیار مشکله و کدنویسی زیادی برای اون باید انجام بشه
3 - از نظر مهندسی نرم افزار بدرد ساخت برنامه های تجاری نمیخوره
4 - با وجود زبانهای ساده تر کسی دنبال اسمبلی نمیره مگر در موراد خاص مثل ساخت و طراحی درایور های سخت افزاری
از تمامی دوستان متشکرم
ولی من ml.exe رو پیدا نکردم
yeketaz نوشته است:از تمامی دوستان متشکرم
ولی من ml.exe رو پیدا نکردم
با کدوم ورژن ++VC کار میکنی ؟؟ کلا ml.exe ماله دوران Visual Studio .net هست و ظاهرا فقط در نسخه های enterprise وجود داره !
سلام به همگي من برنامه نوشته ام كه در محيط داس سيستم را در جا ريست مي كند ولي در محيط ويندوز عمل نمي كند كسي مي تواند مراكمك كند . با تشكر قبلي
دوستان من تاسف خوردم از اینکه دیدم اینطوری در مورد زبان اسمبلی ویندوز صحبت کردید چون در نسخه های جدید که کار مایکروسافت هم هست (masm32) شما می تونید کاملا صریح و خوانا به کد نویسی اقدام کنید که این کار حتی از کد نویسی در VC++ هم راحت تر هستش .
واز همه اینها جالب تر این که شما می تونید از IDE مخصوص این کار به نام winasm استفاده کنید که محیطی مانند VB6 رو برای شما ایجاد می کند و داخل پرانتز بگم برای یه طراحی گرافیکی در این محیط شما باید مانند ویژوال بیسیک عمل کنید یه فرم روی صفحه بکشید و هر آبژکتی رو که خواستین روی اون قرار بدید برای راهنمایی بیشتر راستش دارم یه وبلاگ ایجاد می کنم بهتره یه سری بزنید اگه برنامه آموزشی و ساده یا کمک هم خواستین یا به ایمیلم بفرستید یا در آدرس وبلاگ masm32.mihanblog.com بیان کنید خواهشن پشت سر زبان اسمبلی هم حرف در نیارید دیگران رو هم نترسونید
