ورود

View Full Version : سوال: ایا در اسمبلی چیزی به نام فریمورک معنا دارد؟



motherboard
شنبه 22 شهریور 1393, 00:21 صبح
سلام.اگه دقت کرده باشید تمام زبان های سطح بالا برای خودشون فریمورک های بزرگی دارند که کار کردن با اون زبان رو اسون می کنند.می خواستم بدونم ایا در اسمبلی هم چیزی به نام فریمورک معنا دارد؟؟ یا کلا سوالی که کردم اشتباه است؟ممنون.

masoud.8086
شنبه 22 شهریور 1393, 11:31 صبح
سلام.اگه دقت کرده باشید تمام زبان های سطح بالا برای خودشون فریمورک های بزرگی دارند که کار کردن با اون زبان رو اسون می کنند.می خواستم بدونم ایا در اسمبلی هم چیزی به نام فریمورک معنا دارد؟؟ یا کلا سوالی که کردم اشتباه است؟ممنون.



سلام طبق جمله خودتون در زبان های سطح بالا فریمبورک وجود دارند ولی اسمبلی ی زبان سطح پایینه..بعدشم فریمبورک شامل توبع و کلاس های هست که کارو واسه برنامه نویس راحت تر میکنن وباعث سرعت کار میشه.در زبان اسمبلی (کامپایلر8086) توابع آماده ای و پر کاربردی رو به صورت فایل نوشتن و همراه برنامه گذاشتن که برنامه نویس می تونه از اونا استفاده کنه یا اونا رو توسعه بده(نوشتن هدر فایل در اسمبلی).البته نمیشه اسمشو گذاشت فریمبورک اما میشه به صورت یه پکیج اینا رو نوشت و در مسیر برنامه نصب کرد(به صورت جداگانه از برنامه)
مثلا: وقفه مکان نما رو در نظر بگیر اینو به صورت ماکرو مینویسی
macro goxy
mov ah,02
mov dh,10
mov dl,10
mov bh,0
int 10h
endm
میشه این تکه کدو که پر کاربرد هست به صورت ماکرو ویا تابع نوشت(در یک فایل جدا گانه)بعد بیای این فایل تو مسیر کامپایلرت بار گذاری کنی و هر وقت خواستی فراخوانیش کنی بدون اینکه داخل خود برنامت توابعو تعریف کرده باشه حتی میشه به صورت ی پکیج در بیاریش و هر جا که خواستی نصب کنی و ازش استفاده کنی. ی چیزی شبیه C++‎‎‎ که می خواستی از توابعش استفاده کنی اول هدر فایلشو فراخوانی میکردی.امیدوارم جواب سوالتو گرفته باشی.موفق باشی.

xman_1365_x
یک شنبه 23 شهریور 1393, 09:19 صبح
http://en.wikipedia.org/wiki/High_Level_Assembly