NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5108 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 1 از 1

موضوع: اصول برنامه نویسی

  1. #1
    مدیر باز نشسته arsalan681 آواتار ها
    تاریخ عضویت
    Dec 2009
    نوشته ها
    974
    تشکر
    165
    تشکر شده 1,256 بار در 613 پست

    پیش فرض اصول برنامه نویسی

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

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

  2. کاربران : 2 تشکر کرده اند از شما arsalan681 برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

موضوعات مشابه

  1. شماره سریال برای محصولات
    توسط serjik در انجمن AVR
    پاسخ: 9
    آخرين نوشته: 02-07-2013, 17:04
  2. محصولات جدید وارد شده (اردیبهشت 91)
    توسط kavir در انجمن پیشنهاد واردات قطعات / اضافه کردن محصول به فروشگاه
    پاسخ: 24
    آخرين نوشته: 19-05-2013, 12:18
  3. محصولات جدید وارد شده(خرداد 91)
    توسط kavir در انجمن پیشنهاد واردات قطعات / اضافه کردن محصول به فروشگاه
    پاسخ: 11
    آخرين نوشته: 29-05-2012, 13:41
  4. محصولات وارد شده تا این لحظه
    توسط kavir در انجمن پیشنهاد واردات قطعات / اضافه کردن محصول به فروشگاه
    پاسخ: 1
    آخرين نوشته: 27-08-2011, 21:54
  5. معرفی قطعات و محصولات جدید در زمینه ی الکترونیک
    توسط 1nafar در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 1
    آخرين نوشته: 06-02-2010, 12:02

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •