PDA

نسخه کامل مشاهده نسخه کامل : سوالي در مورد MASM32 و FASM



miniuser
08-01-2010, 20:10
آقا ببخشين اگه جاي سوال ما اينجا نبود
آخه گشتم ولي انجمن اسمبلي پيدا نكردم
------------------------------------------------
بچه ها يه سوال داشتم:
تا به حال با اين دو تا كامپايلر كار كردين:
Microsoft Assembler
Flat Assembler
خروجي كه بگيرين حجم فايل رو ديدين چقدر كمه (منظورم فايل اجرايي كامپايل شده هستا (exe) نه فايل سورس كد(asm))
در حد 1 تا 3 كيلوبايت

خب اين وسط خيلي آدم مشكوك ميشه
يعني واقعا اندازه اين فايل ها اينقدر كمه و همشونم Stand Alone هستن؟
مي خواستم بپرسم اين فايل ها RunTime Libray لازم دارن تا روي كامپيوتر ديگري اجرا بشن
يا اينكه كاملا Stand Alone هستن و كم حجم؟

لطفا بنده رو هم با خبر بفرماييد...

p d
08-01-2010, 21:15
فقط در همين قدر سوادم قدر ميده كه اينها بسيار كم حجم هستن.
سيستم عاملي به نام menute OS بود كه كمتر از 1 mb حجم داشت.

hoax3r
08-01-2010, 22:34
اسمبلی که جای خود داره با ++C/C هم میتونی برنامه ای با این حجم بنویسی

miniuser
09-01-2010, 17:00
اسمبلی که جای خود داره با ++C/C هم میتونی برنامه ای با این حجم بنویسی
با تشكر از جواب شما و دوست ديگرمون
مي تونم بپرسم چه طوري؟
در ضمن من نديدم كسي بگه اين فايل ها Stand Alone هستن يا خير...
با تشكر...

hoax3r
10-01-2010, 18:45
در ضمن من نديدم كسي بگه اين فايل ها Stand Alone هستن يا خير...
با تشكر...

بله Stand Alone هستن،


مي تونم بپرسم چه طوري؟

داخل ++C/C کامپایلر یکسری کدهای خودشو قبل تابع main اجرا میکنه که حجم نسبتا زیادی می گیره اگه این قسمت خود برنامه نویس بنویسه حجم برنامه هم به نسبت کم میشه
اون کدها داخل تابعی به اسم mainCRTStartup هست (برنامه های کنسولی) و WinMainCRTStartup (برای ویندوزی) میشه به این شکل تغییرش داد، این برنامه من کامپایل کردم تقریبا 2 کیلوبات حجم داره البته با کامپایلر PellesC:31:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته اینجوری نوشتن یکم دردسر ایجاد میکنه که باید توجه کرد.