View Full Version : سوال: فرق اسمبلی با inline assembly
motherboard
شنبه 05 مهر 1393, 18:37 عصر
سلام.می خواستم بدونم بین اسمبلی و inline assembly فرقی وجود داره؟ممنون.
motherboard
شنبه 05 مهر 1393, 18:56 عصر
یک سوال دیگه داشتم و اون اینکه فرق برنامه نویسی اسمبلی با برنامه نویسی اسمبلی ویندوز چیست؟
masoud.8086
شنبه 05 مهر 1393, 23:26 عصر
جواب سوال یک:Inline asmbllyتقریبا همون اسمبلی خودمونه با این تفاوت که کامپایلرش ی خورده فرق داره که باعث شده سطح زبا اسمبلی رو بالا بیاره یعنی از زبان سطح پاپپین به زبان سطح میانی برسونه اطلاعات کامل تر تو این آدرس
http://en.wikipedia.org/wiki/Inline_assembler
اما سوال دومت:فرق اسمبلی داس و ویندوز از زمین تا آسمونه تو محیطی داس ثباتا 16 بیتی ولی تو ویندوزی 32 بیتی(حداکثر اندازه)
گستردگی در زبان اسمبلی ویندوز بیشتره و هم چنین دست برنامه نویس بازتر
تو محیط ویندوزی میتونی از توابع کتابخونه ای هم استفاده کنی ولی تو محیط داسی نه
محیط ویندوزی شی گراست و میتونی باهش برنامه های نوشت که فکرشو نمیتونی بکنی
و نکته مهم اینکه دیگه تو اسمبلی ویندوزی از وقفه خبری نیس فقط توابع و هزاران مزیت دیگه..
motherboard
یک شنبه 06 مهر 1393, 15:11 عصر
ممنون.اون لینکی رو که ارائه فرمودید رو خوندم و اون طور که که متوجه شدم inline assembly بیشتر تو سینتکسی که داره با اسمبلی عادی خودمون تفاوت داره. مثل سینتکس AT&T
بنابراین از نظر قابلیت ها نباید تفاوت خاصی رو با اسمبلی معمولی داشته باشه.منظورم اینه که هر انچه که با قابلیت های اسمبلی معمولی می توانیم انجام بدیم با Inline assembly هم می توانیم انجام بدیم.نظر شما چیست؟
motherboard
یک شنبه 06 مهر 1393, 19:25 عصر
اگه به این سوال هم پاسخ دهید خیلی ممنون میشم.ایا assembly inline هم قابلیت اسمبلی معمولی رو هم داره؟
masoud.8086
یک شنبه 06 مهر 1393, 20:27 عصر
منم زیاد اطلاعات در موردش ندارم ولی بنظر قابلیت های بیشتری از از اسمبلی معمولی داشته باشه واسه این حرفو میزنم که چون روی کامپایلرش کار شده و سطحش بالا اومده میشه نتیجه گرفت اگه امکاناتش از اسمبلی معمولی بیشتر نباشه کمتر نیس..
بهروز عباسی
سه شنبه 08 مهر 1393, 20:25 عصر
دوست عزیز Inline asm تقریبا اکثر ویژگی های asm رو داره ولی یکی از محدودیت های اساسیش اینه که نمیتونی از ماکرو ها استفاده کنی و باید موظب Data type های زبانی که درش از Inline asm استفاده می کنی هم باشه.شب خوش
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.