September 28, 2005 / چهارشنبه، 6 مهرماه 1384
اصول بر نامه نویسی

pdaimage.jpg
هر دستگاه الکتریکی و یا الکترونیکی مجموعه ای ست از روابط و توابع که بتوانند رابطهای را بین نرم افزار و سخت افزار آن جهت کارکرد ایجاد کنند. برای مثال یک سیستم کامپیو تری کامل متشکل از سخت افزار و نرم افزار است. سخت افزار از قطعات فیزیکی و همه تجهیزات مرتبط با آنها تشکیل می شود . منظور از نرم افزار بر نامه هایی است که برای کامپیو تر نوشته می شود . می توان از جهات مختلف با نرم افزار کامپیو تر بدون توجه به جزئیات چگونگی عملکرد آن آشنا شد. همچنین می توان بخش هایی از سخت افزار را بدون اطلاع از توانایی نرم افزار طراحی نمود .

در هر صورت افرادی که با معماری کامپیو تر سر و کار دارند باید هم از سخت افزار و هم از نرم افزار اطلاعاتی داشته باشند زیرا این دو شاخه بر یگدیگر تاثیر می گذارند.

نوشتن یک بر نامه کامپیوتر به معنی مشخص کردن رشته ای از دستور العمل های ماشین به طور مستقیم یا غیر مستقیم است . دستور العمل های ماشین در داخل کامپیو تر الگویی دودویی را تشکیل می دهنند که کار با آن و یا درک آن اگر غیر ممکن نباشد مشکل هست . لذا نو شتن بر نامه ها با مجمو عه کارکتر های آشنا تر ترجیح داده می شود . در نتیجه تر جمه برنامه هایی که بر اساس سلیقه کاربر نو شته می شود به بر نامه های قابل تشخیص به وسیله سخت افزار لازم به نظر می رسد .

بر نامه ای که به وسیلا یک کاربر نوشته می شود ممکن است وابسته و یا مستقل از یک کامپیو تر فیزیکی باشد که بر نامه را اجرا می کند . مثلا بر نامه ای که به زبان فر ترن استاندارد نو شته می شود مستقل از ماشین است زیرا اکثر کامپیو تر ها برنامه مترجمی دارند که فر ترن استاندارد را به کد دودویی آن تبدیل می کنند . اما خود بر نامه مترجم وابسته به ماشین است زیرا باید بر نامه فر ترن را به کد دودویی قابل تشخیص به وسیله سخت افزار کامپیوتر خاص مورد استفاده ترجمه کند.

هر کامپیو تر خود به تنهایی می تواند دارای 25 دستور پایه باشد . به هر دستور العملیک سمبل سه حرفی اختصاص یافته است تا نو شتن بر نامه سمبلیک ساده شود . هفت دستورالعمل اول دستورات ارجاع به حافظه ( حافظهای) و هجده دستورالعمل بعدی ارجاع به ثبات (ثباتی) و ورود و خروج هستند. یک دستور العمل ار جاع به حافظه دارای سه بخش است :
بیت روش (شیوه) سه بیت کد عملوند دوازده بیت آدرس. اولین رقم شانزده شانزدهی یک دستور العمل حافظهای شامل بیت روش و کد عمل آن است سه رقم دیگر آدرس را مشخص می کنند . در یک دستور العمل با آدرس غیر مستقیم بیت روش برابر 1 و اولین رقم شانزده شانزدهی بین 8 تا E می باشد.

در حالت مستقیم محدوده از 0 تا 6 است . هجده دستور دیگر دارای کد عمل 16 بیتی هستند. کد هر دستورالعمل به صورت یک عدد چهار رقمی شانزده شانزدهی لیست شده است . اولین رقم یک دستورالعمل ثباتی همواره 7 است .

اولین رقم یک دستور العمل ورودی – خروجی همیشه اف است و ام نیز به معنی آدرس موثر.

زبان ماشین به معنی مجمو عهای از دستور العمل ها برای هدایت کامپیو تر در اجرای یک کار داده پردازی مورد نظر است . زبانهای مختلفی برای نوشتن یک بر نامه کامپیو تری وجود دارد. ولی کامپیو تر می تواند تنها بر نامه هایی را اجرا کند که در داخل آن به شکل دودویی تر جمه شوند. بر نامه های نو شته شده برای کامپیو تر می تواند یکی از رشته های زیر باشد:

1-کد دودویی: این کد رشته ای از دستور العمل ها و عملو ندها به شکل دودوییست که شکل واقعی آنها را آنطور که در حافظه کامپیو تر ظاهر میشود نشان می دهد.
2- کد هشت هشتی یا شانزده شانزدهی: این کد معادل ترجمه شده کد دودویی به هشت هشتی یا شانزده شانزدههی است.
3- کد سمبلیک: در این کد کاربر از سمبل ها (حروف – اعداد یا کارکتر های خاص) برای بخش عملیاتی – بخش آدرس و سایر قسمت های کد دستور العمل استفاده می کند. هر دستور العمل سمبلیک را می توان به یک دستور العمل کد شده با دودویی ترجمه کرد . این ترجمه توسط برنامه خاصی بنام اسمبلر انجام می شود . چون اسمبلر اسمبل را ترجمه می کند این نوع بر نامه سمبلیک بر نامه زبان اسمبلی خوانده می شود.

4- زبان های بر نامه نویسی سطح بالا: این بر نامه ها که به زبان های خاصی نو شته می شوند به خاطر دریافت تاثیر رویه هایی است که به منظور حل مسئله خاصی به کار می روند و نه صرفا به خاطر تاثیر بر رفتار سخت افزار کامپیو تر. مثالی از یک بر نامه به زبان سطح بالا فر ترن است . برنامه به صورت رشته ای از عبارات بر اساس نحوه تفکر فرد به هنگام حل یک مسئله نو شته می شود . با این وجود هر عبارت باید قبل از اجرا در کامپیو تر به رشته ای از دستو رات دودویی تبدیل شود . بر نامه ای که یک بر نامه دیگر به زبان سطح بالا را به دودویی تر جمه می کند کامپایلر نامیده می شود.

مرضیه موسی زاده
m_moosazadeh2000@yahoo.com

 

قدرت

Servo motor:
شاخص های نیروگاه سیکل ترکیبی کرمان
سیکل ترکیبی چیست؟
استاندار د های کابل شبکه
ارسال داده به صورت سریال
تکنولوژی stepper motor

مخابرات

(توسعه و پیشرفت ارتباطات بین المللی (3
(توسعه و ارتباطات بین المللی (2
توسعه و پیشرفت ارتباطات بین المللی (1
عناصر یک سیستم مخابراتی
dsl (3)
dsl (2)
ADSL
مخابرات ماهوا ره ای
پروسس دیتا در رادیو دیجیتال
مخابرات دیجیتال و آنالوگ
پایه گذاران تکنولوژی اطلاع رسانی

الکترونیک

نفوذ
p-nساخت پیوند
مدارهای ترتیبی
کار با مولتی متر
خانواده مدارهاي مجتمع ديجيتال
مدولاسيون
عرشه پرواز الکترونیک
ديود زنر
ساختمان کریستالی نیمه هادی
پيوند كووالانسي نيمه هادي ها
هدايت الكتريكي عناصر
سیستم های دیجیتال
اصول بر نامه نویسی
منطق دیجیتال
حافظه کنترل


.: مطالب اخير :.

آرشیو مطالب



.: پیوند ها :.
.

درباره سایت :: تماس با ما :: تبلیغات :: صفحه اصلی :: اجتماع :: علم :: فرهنگ و هنر :: تالارپزشکی
بازنشر مطالب منتشر شده در گواشير، در ساير سايت‌هاي اينترنتي ممنوع است، مگر به صورت لينك به صفحه‌ي مربوط در گواشير
و بدون انتشار اصل مطلب. بازنشر در رسانه‌هاي چاپي تنها با اجازه‌ي از گواشير مجاز است.
Version 3.00 Copyright 2002-2006 Govashir. All Rights Reserved.