امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ترکیب دو قدرت
نویسنده پیام
yeketaz آفلاین
کاربر با تجربه
****

ارسال‌ها: 744
موضوع‌ها: 123
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 520
( 1050 تشکر در 294 ارسال )
ارسال: #1
ترکیب دو قدرت
من به اندازه ای که توی اسمبلی چیز می دونم توی زبانهای خانواده C چیز نمی دونم

برای همین می خوام از طریق اسمبلی به بعضی از کارها رو انجام بدم

و مخواستم بدونم :

چون ویندوز اجازه دسترسی مستقیم به برنامه های اسمبلی به حافظه و ... رو نمی ده

می شه اسمبلی رو با ویژوال سی ++ ترکیب کرد و به این قابلیت رسید

البته من تمامی مشکلات استفاده از اسمبلی در زبانهای دیگر رو می دونم

و برام هم فرق نمی کنه که در برنامه کد رو بنویسم یا کدهای اسمبلی رو جدا

به فایل obj تبدیل و به برنامه ویژوال سی ++ پیون بزنم

ما که دیگه توی ایران ویج پیر شدیم 040 کم کم باید جامون رو بدیم به جوونا 028
۲۱-تير-۱۳۸۷, ۱۱:۵۴:۲۸
وب سایت ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: ترکیب دو قدرت
شما برای دسترسی کامل نیاز به دسترسی به رینگ 0 دارین
از فایلهای obj تو دلفی هم میتونین استفاده کنین
۲۱-تير-۱۳۸۷, ۱۴:۱۸:۳۲
وب سایت ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #3
RE: ترکیب دو قدرت
استفاده از اسمبلی و ترکیب اون با زبان C یا ++C در 95 درصد اوقات بی مورد و کلا اتلاف وقت هست . شما بهتره بری و زبان C رو یادبگیری که بسیار آسون تر از اسمبلی هست و نیازی هم به اسمبلی پیدا نخواهی کرد . هر کاری در ویندوز انجام میدن از طریق API ها امکان پذیره و در اسمبلی تحت ویندوز هم باید از invoke کردن همین توابع API استفاده کنید پس هیچ فرقی بین اینها نیست فقط اینکه نوشتن برنامه های اسمبلی خیلی خیلی پیچیده تر از برنامه های C هست !!

اگر خیلی دوست دارید که این ترکیب رو انجام بدین باید از تکنیکی به نام Inline Assembly استفاده کنید . مثلا مایکروسافت توی کامپایلر ++VC دارای سیستم Inline Assembler هست .
http://msdn.microsoft.com/en-us/library/...S.71).aspx

فراموش نشه که برنامه های اسمبلی که به شکل Inline نوشته میشن محدودیت هایی زیادی دارند .

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۲۱-تير-۱۳۸۷, ۱۸:۲۳:۳۶
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS