بخشی از پاورپوینت

اسلاید 1 :

فرم های مختلف یک برنامه

  • کد دودوئی

–فرم واقعی دستورات حافظه، که اجرا می شوند.

  • کد مبنای هشت یا شانزده

–معادل کد دودوئی که به این مبناها تبدیل شده است.

  • کد نمادین – برنامه نوشته شده به زبان اسمبلی

–استفاده ازنمادها جهت بخشهای مختلف مختلف دستورات

  • کد دستورالعمل ، آدرس و ...

–فرم نمادین دستور به فرم دودوئی آن تبدیل می شود.

  • زبان های برنامه نویسی سطح بالا

–هر دستور به تعدادی از دستورات دودوئی ترجمه می شود.

اسلاید 2 :

قواعد زبان اسمبلی

  • برچسب

–فرم نمادین آدرس است. که می تواند تهی باشد.

–نماد خاتمه برچسب کاما می باشد.

  • دستورات

–دستورات ماشین

–شبه دستورات

  • توضیحات

–توضیحات مربوط به برنامه که می تواند تهی باشد.

–قبل از توضیحات از نماد / استفاده می شود.

اسلاید 3 :

آدرس های نمادین

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

اسلاید 4 :

دستورات

به صورت زیر مشخص می شوند

  • دستورات مراجعه به حافظه (MRI)
  • دستورات ثباتی یا دستورات ورودی خروجی (non-MRI)
  • شبه دستورات ، همراه با احتمالا یک عملوند

اسلاید 5 :

دستورات مراجعه به حافظه

  • دو یا سه نماد که با کاراکتر فضای خالی از هم جدا می شوند
  • ابتدا نماد 3 حرفی عمل MRI می آید.

–یک نماد معتبر از مجموعه دستوراتی که در اسلاید 2 آمده است.

  • پس از آن آدرس نمادین می آید

–مکان عملوند در حافظه

–در بخش دیگری از برنامه مانند فیلد برچسب مشخص می شود

  • در انتها در صورت لزوم از کاراکتر I جهت مشخص کردن آدرس غیر مستقیم استفاده می شود.

اسلاید 6 :

شبه دستورات

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

–ORG N -

  • عدد مبنای شانزده N مکانی از حافظه را مشخص می کند. و معنی آن این است که دستور یا عملوندی که در خط بعد قرار گرفته است، در این آدرس قرار دارد.

–END

  • انتهای برنامه نمادین را مشخص می کند

–DEC N

  • عدد دهدهی N باید به دودوئی تبدیل شود

–HEX N

  • عدد مبنای شانزده N باید به دودوئی تبدیل شود.

اسلاید 7 :

مترجم (اسمبلر) دو گذره

  • گذر اول

–با استفاده از دستور ORG اولین مکان را بصورت مبنای 16 مشخص می کند.

–به خطوط بعدی برنامه که کد دستوری در آنها قرار دارد، بصورت متوالی آدرس مکان تخصیص می دهد.

–جدول نماد ها را می سازد.

  • گذر دوم

–با استفاده از جدول نماد ها آدرس های نمادین حافظه را ترجمه می کند.

–کد نمادین دستورات را با توجه به مستقیم یا غیر مستقیم بودن آنها، به کد مبنای 16 ترجمه می کند.

اسلاید 8 :

مترجم 

  • برنامه نوشته شده به زبان نمادین را می خواند

–به آن برنامه مبدا می گویند.

–این برنامه یک تولی از کاراکتر های می باشد.

–هر خط از کد با CR (0D Hex) ، خاتمه یافته است.

  • برنامه معادل دودوئی به زبان ماشین را تولید می کند.

–برنامه هدف (object) ، نامیده می شود.

اسلاید 9 :

تشخیص خطا

  • خطا های ممکن

–نماد غلط

–آدرس نمادین تعریف نشده

  • باید تمام خطاهائی که امکان تشخیص آنها وجود دارد، به کاربر اعلام شود، تا وی در کد مبدا متنی ، تصحیح های لازم را انجام دهد.

اسلاید 10 :

حلقه در برنامه ها

  • ترتیبی از دستورات که باید چندین بار اجرا شوند.

–معمولاه در هر بار اجرا ، روی داده های متفاوتی عمل می شود.

  • مثالی از یک برنامه فرترن که 100 عدد صحیح را با هم جمع می کند :
در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید