پاورپوینت اصول برنامه نویسی اسمبلی (pptx) 30 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 30 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
اصول برنامه نویسی اسمبلی
Part 3
مقدمه
معمولاً هر برنامه زبان اسمبلی از تعدادی دستورالعمل ساخته شده است که بیانگر عملیاتی است که بایستی انجام شود .
مجموعه دستورالعملهای یک میکروپروسسور لیست تمام فرمانهایی است که CPU می تواند تشخیص دهد و اجرا کند.
شبه دستورات
اسمبلر دارای فرمانهایی است که کاربر را در کنترل ترجمه و تهیه لیست های برنامه یاری می کند.
این فرمان ها به شبه دستورات معروف هستند که کد زبان ماشین تولید نمی کنند.
شبه دستور PAGE
PAGE [ length ] , [ width ]
زمانی که length از برنامه اسمبل شده و لیست گردید ، کنترل لیست گرفتن به بالای صفحه بعد منتقل و یکی به شماره صفحه اضافه می شود . اگر جلوی PAGE عددی ننویسیم لیست اسمبل شده بطور خودکار پس از مواجه شدن با PAGE به صفحه جدید منتقل می شود .
شبه دستور TITLE
جهت قرار دادن یک نام برای برنامه استفاده می شود . ) حداکثر 60 حرف (
TITLE ' اسم برنامه .ASM '
شبه دستور END,ORG
شبه دستور END: نقطه انتهای یک برنامه یا یک سگمنت را برای اسمبلر مشخص می کند .
شبه دستور ORG: جهت مشخص کردن شروع آدرس تفاوت مکان بکار می رود .
انواع ثابت ها
باینری : شامل صفر و یک ها می باشد که در انتهای آن حرف B نوشته می شود.
دسیمال : شامل ارقام 0 الی 9 می باشد ( اضافه کردن حرفD در انتهای آن اختیاری می باشد. )
هگزادسیمال : شامل ارقام 0 الی 9 و حروفA الیF که در انتهای آن حرف H نوشته می شود .
اکتاو : شامل ارقام 0 الی 7 می باشد که در انتهای آن حرف O نوشته می شود . ( به جای O ازQ نیز استفاده می شود.)
کاراکتر : شامل هر کاراکتراز کدهای اسکی می باشد که بین علامت نقل قول ' یا " قرار می گیرد .
ممیز شناورFloating Point : جهت نمایش اعشاری که بصورت نمایی نوشته می شود بکار می رود.
0.26E-2
نکته : هرگاه مقداری در مبناء شانزده با حروفA تا F شروع شود بایستی به اول آن یک 0 اضافه شود تا کامپیوتر آنرا با یک برچسب یا متغیر اشتباه نگیرد .
داده ها : معمولاً عرض یک داده برابر سایز ثباتهای داخلی پردازنده می باشد (در اینجا شانزده بیتی) شبه دستورهای داده ها برای همه خانواده 80x86 یکسان می باشد.
تعریف متغیرها : شامل آدرس ، نوع داده و اندازه آن می باشد.(آدرس اطلاعات در حافظه )
شبه دستور DB : به متغیر مورد نظر یک بایت اختصاص می دهد .
شبه دستور DW : به متغیر مورد نظر دو بایت اختصاص می دهد .
شبه دستور DD : به متغیر مورد نظر چهار بایت اختصاص می دهد .
شبه دستور DQ : به متغیر مورد نظر هشت بایت اختصاص می دهد .
شبه دستور DT : به متغیر مورد نظر ده بایت اختصاص می دهد .