ماهو المعالج 8085

9/15/2015 14تعليقات
ماهو المعالج 8085 ؟
بأختصار ..
المعالج 8085 او ما يسمى microprocessor يحتوي على ذاكره عشوائيه RAM و7  مُسجلات Register يتم برمجتهُ بلغة التجميع او ما تُسمى الأسمبلي وتعتبر من اللغات ذات المستوى الواطىء أذ أنها لاتحتوي على أيعازات متقدمه مثل  الضرب او القسمه  او الشرط  ولكن يتم بناء الأيعاز أذ أن الضرب هو عملية جمع متكرر والقسمه هي عملية طرح متكرر ..
سُمي بالمايكروبروسيسر وذلك لصغر حجمه المعالج 8085 كَفكره يشبه عمل المتحكمات الدقيقه في الوقت الحاضر PIC_MICRO CONTROLLER ولكن المعالج 8085 يعتبر من المعالجات القديمه يمكن من خلاله تصميم معادلات رياضيه ,اشارات تحكم,مصابيح...ألخ
يعمل بتردد 3MHZ يتم توليد التردد عن طريق أضافة crystal oscillator
التي توصل الى اطراف المعالج  x1&x2 ..
كذلك يحتوي على النواقل التي تقوم بربط وحدات الأدخال والأخراج وبين المعالج والذاكره  كما موضح بالصور نهاية المقاله .. 
المسجلات هي :
الAccumulator او الـ A والذي يعتبر من المسجلات المهمه مميزاته له أرتباط مباشر مع الذاكره (الميموري) استخدامه كشرط اساسي مع ايعازات المنطق والايعازات الرياضيه وكذلك عند استلام وارسال البيانات ..
المُسجلات المزدوجه BC ,HL,DE
ممكن أستخدامها بصوره مُنفَرَده أو مزدوجه ..
الأيعازات :
تقسم الأيعازات بصوره أساسيه الى اربعة مجاميع اساسيه :
1_مجموعة نقل البيانات (تحوي على ايعازات نقل البيانات من مسجل الى آخر او من مُسجل الى الذاكره او العكس )
2_مجموعة المنطق(كاالبوابات المنطقيه اوأيعازات المنطق)
3_مجموعة الدوال الرياضيه (تحوي على ايعازات الجمع والطرح)
4_مجموعة القفر (تحوي على دوال القفز أذا ان لغة التجميع لا تحوي على جمل شرطيه if  ولكن تحتوي على ايعازات قفز )
البرمجه:
البرنامج بصوره اساسيه ممكن ان يكون من جزئين:
الجزء الأول هو البرنامج الرئيسي والجزء الثاني هو البرامج الفرعيه (كعمل الدوال في لغة السي++ والماتلاب)
ويتم استدعاءه حسب ايعازات الـ  CALL XXXXH
حيث أن XXXX تمثل موقعاً من مواقع الذاكره يخُزن بها البرنامج ..
عند تحويل الكود من أيعازات مكتوبه الى كود يفهمهُ المعالج نقوم بأستخدام ما يُسمى operational code ويختصر ب op code
اذ أن لكل ايعاز من ايعازات اللغه رقم بنظام الHexa  يكافئه ولتعلم كيفية التعامل مع محاكي المعالج انظُر الى الفيديو التالي ..
https://www.youtube.com/watch?v=ACthjdwQFRg

نظام العدد :
بصوره أساسيه التعامل يكون بالنظام السداسي عشر Hexa حيث أن كل موقع ذاكره يحتوي على  8_بت أو ما يعادل 1_بايت وكل عنوان ذاكره مكون من 2_بايت اي 16_بت وكذلك الريجسترات المزدوجه تحتوي على بيانات من 16_بت اي ما يعادل 2_بايت اما الريجسترات المفرده فتحوي 8_بت ...
الصور التاليه توضح ماهو المعالج8085 وكذلك الوحدات الأساسيه التي يتكون منها ....









لزيارة صفحتنا على الفيس بوك
https://www.facebook.com/programmer1185
*************************************************
By:Hamza Mohammed







هل أعجبك الموضوع ؟

هناك 14 تعليقًا:

  1. السلام عليكم ممكن سؤال

    ردحذف
  2. ماهي اسماء الارجل التي تتلقى النبضه حتى يعمل المعالج 8085؟

    ردحذف
  3. كيف امسح موقع ذاكرة 3000؟؟

    ردحذف
  4. استخدام المعالج 8085 فى ثلاث تطبيقات

    ردحذف
  5. scanner and printer and io ports in 8085 MP

    ردحذف
  6. ياناس انا مافهمت حاجة

    ردحذف
  7. السلام عليكم عندس سؤال لو سمحت كيف اكدر اغير بينات السجل ماهي طريقه ارجوا الرد

    ردحذف
  8. لماذا يستخدم السجل ألمزدوج HL مع الذاكره؟

    ردحذف

جميع الحقوق محفوظة ©2013-2014 | ، | Privacy Policy

Programmers555