پردازش اسمبلي (دانلود رایگان)
دسته بندي :
انسانی »
علوم کامپیوتر
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت )
تعداد صفحه : 11 صفحه
قسمتی از متن word (..doc) :
2
پردازش اسمبلي
مقدمه
وظيفه يك اسمبلر آ ن است كه كد منبع زبان اسمبلي را به كد هدف تبديل نمايد در سيستمهاي كامپيوتري ساده تر اين كد هدف همان زبان ماشين است
كه در حافظه قرار گرفته و اجرا ميگردد .
در سيستمهاي كامپيوتري پيچيده تر كد هدفي كه به وسيله اسمبلر ايجاد مي شود بايد به وسيله لينكر و يا لودر در قبل از اجرا تنظيم گردد.
اسمبلي دو گذاري
ماكرو اسمبلر مايكرو سافت يك اسمبلر دو گذاري است . اين به آن معني است
كه يك برنامه منبع زبان اسمبلي دو به وسيله پويش مي شود تا فايل كد هدف آن ايجاد شود مي توان يك اسمبلر را به صورت يك گذري طرح كرد و
بعضي اسمبلرها برنامه منبع را سه بار يا بيشتر پويش مي كنند اما بيشتر اسمبلرها
از دو گذر بهره مي برند . اين بخش به توضيح يك اسمبلر دو گذري نمونه مي پردازد.
يك مزيت نوشتن برنامه به زبان اسمبلي نسبت به زبان ماشين آن است كه در آن مي توان از شناسه ها يا نمادها براي رجوع به داده ها در سگمنت داده و دستور العمل ها در سگمنت كد استفاده نمود. براي آن كه بتوان برنامه را به زبان ماشين نوشت برنامه نويس بايد آدرسهاي داده ها و دستورالعمل ها را بداند
2
يك وظيفه اسمبلر آن است كه يك جدول علائم در ارتباط با هر شناسه با مشخصه هاي مختلف را تشكيل داده و آنرا حفظ كند . يك مشخصه برابر نوع يك نماد است اين انواع شامل برچسب داده ها و دستور ا لعملها نمادهائي كه مساوي ثابتها در نظر گرفته شده اند اسامي روالها اسامي ماكروها و اسامي سگمنت ها مي با شند بعضي اسمبلرها كار ترجمه برنامه منبع را با يك جدول
علامت كه حاوي مشخصه تمام نام دستور العمل هاي زبان اسامي تمام ثباتها و
نمادهاي ديگر مي باشد شروع مي كنند.
اگر نمادي مربوط به يك بر چسب و يا داده باشد آنگاه جدول علائم حاوي اندازه داده ها نيز خواهد بود. بطور مثال اگر شبه دستور زير را اسمبل
نمايد :
آنگاه بعنوان برچسب يك كلمه ثبت خواهد گرديد . بدين ترتيب
مي تواند استفاده غلط از علامت ها را تشخيص دهد . با توجه به دستور اسمبلر
فوق دستور زيررااشتباه تشخيص خواهد داد .