8080 মাইক্রোপ্রসেসর এবং এর আর্কিটেকচারের পরিচিতি

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





8080 মাইক্রোপ্রসেসরটি মাসাটোশি শিমার দ্বারা ডিজাইন করা হয়েছিল এবং ফেডেরিকো ফ্যাগগিন স্ট্যান মাজোর একটি চিপ ডিজাইনের জন্য অবদান রেখেছিলেন। 1972 সালে, 8080 মাইক্রোপ্রসেসরের কাজ চলছে এবং এপ্রিল 1974 এ সিপিইউ প্রকাশ হয়েছিল 80 8080 এর মূল সংস্করণটির একটি দোষ ছিল যে এটি কেবলমাত্র লো-পাওয়ার টিটিএল ডিভাইসগুলি চালনা করতে পারে। ত্রুটিটি আবিষ্কার করার পরে, সিপিইউ -8080 এ এর ​​আপডেট হওয়া সংস্করণ ইন্টেল প্রকাশ করেছিল, এটি স্ট্যান্ডার্ড টিটিএল ডিভাইসগুলি চালনা করতে পারে।

8080 মাইক্রোপ্রসেসর

8080 মাইক্রোপ্রসেসর



ইন্টেল 8080 / 808A অবজেক্ট কোড নয় এটি 8008 এর সাথে ভালভাবে মিলেছিল তবে এর উত্স কোডটি এর সাথে ভালভাবে মিলেছে। 8008 মাইক্রোপ্রসেসরের মতো, 8080 সিপিইউতে একই বিঘ্নিত প্রক্রিয়াজাতকরণ যুক্তি রয়েছে। ইন্টেল মাইক্রোপ্রসেসর 8080-এ সর্বাধিক মেমরির আকার 16KB থেকে 64KB করা হয়েছিল। মাইক্রোপ্রসেসর 8080 খুব ট্রেন্ডি ছিল এবং এটি বেশিরভাগ সংস্থার সেকেন্ডে হয়েছিল। 8080 প্রসেসরের জেনেটিক কপিগুলি পোল্যান্ড, ইউএসএসআর, সিএসএসআর, রোমানিয়া এবং হাঙ্গেরিতে তৈরি করা হয়েছিল। আজকাল মাইক্রোপ্রসেসর বিভিন্ন ধরণের এই প্রসেসরের অগ্রগতি যা উপলব্ধ।


8080 মাইক্রোপ্রসেসর

8080 এর পিন ডায়াগ্রাম

8080 এর পিন ডায়াগ্রাম



একটি মাইক্রোপ্রসেসর একটি সিপিতে কম্পিউটার সিপিইউয়ের ক্রিয়া সংহত করে integ এটি একটি প্রোগ্রামযোগ্য ডিভাইস যা ডিজিটাল ডেটাটিকে ইনপুট হিসাবে গ্রহণ করে, এর স্মৃতিতে সঞ্চিত কমান্ড অনুযায়ী প্রক্রিয়া করে এবং ফলাফল হিসাবে আউটপুট দেয়। দ্য মাইক্রোপ্রসেসরের ইতিহাস প্রযুক্তিগত দৃষ্টিকোণ থেকে, বিভিন্ন কর্পোরেশন এবং মাইক্রোপ্রসেসরের প্রতিযোগীদের উপর দৃষ্টি নিবদ্ধ করা এর বিভিন্ন পর্যায়ে জড়িত এম্বেড মাইক্রোপ্রসেসর ডিজাইন

একটি 8080 মাইক্রোপ্রসেসর হ'ল 8-বিটের সমান্তরাল সিপিইউ, এবং এই মাইক্রোপ্রসেসরটি সাধারণ উদ্দেশ্যে ডিজিটাল কম্পিউটার সিস্টেমে ব্যবহৃত হয় t এটি ইন্টেলের এন-চ্যানেল সিলিকন গেট এমওএস প্রক্রিয়াটি ব্যবহার করে একটি একক বৃহত আকারের ইন্টিগ্রেশন চিপে তৈরি করা হয়। মাইক্রোপ্রসেসর 8080 40 পিনের সমন্বয়ে গঠিত এবং এটি মাইক্রোপ্রসেসর 8-বিট, দ্বি নির্দেশমূলক 3-রাষ্ট্রীয় ডেটা বাসের (ডি0-ডি 7) মাধ্যমে অভ্যন্তরীণ তথ্য এবং ডেটা স্থানান্তর করে। পেরিফেরাল ডিভাইস ঠিকানা এবং মেমরি ঠিকানাগুলি 16-বিট 3-রাষ্ট্রের ঠিকানা বাসে (A0-A15) প্রেরণ করা হয়।

ছয়টি নিয়ন্ত্রণ এবং সময়সীমা আউটপুটগুলি ওয়েট, এইচএলডিএ, ওয়েট, ডিবিআইএন, এসওয়াইএনসি এবং ডাব্লুআর মাইক্রোপ্রসেসর 8080 থেকে প্রাপ্ত, যখন নিয়ন্ত্রণ ইনপুট (হোল্ড, প্রস্তুত, রিসেট, (ডব্লিউআর) IN এবং আইএনটি), পাওয়ার ইনপুট (+12, +5, - 5 এবং জিএনডি), এবং ক্লক ইনপুটগুলি (∅1 এবং ∅2) 8080 দ্বারা গৃহীত হয়।

8080 মাইক্রোপ্রসেসরের আর্কিটেকচার

মাইক্রোপ্রসেসর 8080 এর ক্রিয়ামূলক ব্লকগুলি উপরের আর্কিটেকচারে দেখানো হয়েছে এবং এর সিপিইউতে নিম্নলিখিত কার্যকরী ইউনিট রয়েছে:


  • ঠিকানা যুক্তি এবং রেজিস্টার অ্যারে
  • পাটিগণিত এবং যুক্তি ইউনিট
  • নিয়ন্ত্রণ বিভাগ এবং নির্দেশিকা নিবন্ধ
  • দ্বি নির্দেশমূলক, 3 স্টেটের ডেটা বাস বাফার
মাইক্রোপ্রসেসর 8080 এর আর্কিটেকচার

মাইক্রোপ্রসেসর 8080 এর আর্কিটেকচার

পাটিগণিত এবং যুক্তি ইউনিট

এএলইউতে নিম্নলিখিত নিবন্ধগুলি অন্তর্ভুক্ত রয়েছে:

  • একটি 8 বিট একুমুলেটর
  • একটি 8-বিট অস্থায়ী একুমুলেটর (টিএমপি)
  • একটি 8-বিট অস্থায়ী রেজিস্টার
  • একটি পতাকা নিবন্ধ

পাটিগণিত, যৌক্তিক এবং আবর্তিত অপারেশনগুলি ALU এ সঞ্চালিত হয়। পাটিগণিত এবং যুক্তিযুক্ত ইউনিট রেজিস্টারগুলির অস্থায়ী সংগ্রহকারী দ্বারা খাওয়ানো হয়, ফ্লিপ ফ্লপ এবং টিএমপি রেজিস্টার বহন করে। প্রক্রিয়াটির ফলাফল একইভাবে সঞ্চয়ের দিকে প্রেরণ করা যেতে পারে, আ.লীগ এছাড়াও পতাকা নিবন্ধককে ফিড করে। টিএমপি রেজিস্টার অভ্যন্তরীণ বাস থেকে তথ্য পায় এবং তারপরে ডেটা আএলইউতে এবং পতাকা নিবন্ধকে প্রেরণ করে। সংযোজকটি অভ্যন্তরীণ বাস থেকে এবং এএলইউ থেকে লোড করা যায় এবং এটি অস্থায়ী সংযোজকের কাছে ডেটা স্থানান্তর করে। সহায়ক ক্যারি ফ্লিপ ফ্লপ এবং সংযোজকের অভ্যন্তরটি সংযোজন নির্দেশের জন্য দশমিক সামঞ্জস্য সম্পাদন করে দশমিক সংশোধনের জন্য পরীক্ষা করা হয়।

নির্দেশনাবলী

8080 মাইক্রোপ্রসেসর নির্দেশ সেটটিতে পাঁচটি বিভিন্ন বিভাগের নির্দেশাবলী অন্তর্ভুক্ত রয়েছে:

  • ডেটা মুভিং গ্রুপ: ডেটা মুভিং নির্দেশিকা নিবন্ধকের মধ্যে বা মেমরি এবং রেজিস্টরের মধ্যে ডেটা স্থানান্তর করে।
  • পাটিগণিত গোষ্ঠী: পাটিগণিত গোষ্ঠী নির্দেশাবলী মেমরি বা রেজিস্টারগুলিতে যোগ, বিয়োগ, বৃদ্ধি বা হ্রাসের ডেটা যুক্ত করুন।
  • লজিকাল গ্রুপ : যৌক্তিক গোষ্ঠী নির্দেশাবলী এবং, বা, প্রাক্তন-ও, তুলনা, পরিপূরক বা রেজিস্ট্রি বা স্মৃতিতে ডেটা ঘোরায়।
  • শাখা গোষ্ঠী: এটিকে নিয়ন্ত্রণ স্থানান্তর নির্দেশনাও বলা হয়। এটিতে শর্তসাপেক্ষ, শর্তহীন, রিটার্ন নির্দেশাবলী এবং সাব রুটিন কল নির্দেশাবলী এবং পুনরায় সূচনা অন্তর্ভুক্ত রয়েছে।
  • স্ট্যাক, মেশিন এবং I / O গ্রুপ: এই নির্দেশে I / O নির্দেশাবলী পাশাপাশি স্ট্যাক এবং অভ্যন্তরীণ নিয়ন্ত্রণ পতাকাগুলি বজায় রাখার জন্য নির্দেশাবলী অন্তর্ভুক্ত রয়েছে

নির্দেশ এবং ডেটা ফর্ম্যাট

8080 মাইক্রোপ্রসেসরের স্মৃতি 8-বিট পরিমাণে সংগঠিত হয়, বাইটস নামে পরিচিত। প্রতিটি বাইটের মেমরিতে ক্রমযুক্ত অবস্থানের সাথে সম্পর্কিত একচেটিয়া 16-বিট বাইনারি ঠিকানা থাকে। 8080 এ রম (কেবল পঠনযোগ্য মেমরির) উপাদান এবং র‌্যাম (এলোমেলো অ্যাক্সেস মেমরি) উপাদান থাকতে পারে এবং মাইক্রোপ্রসেসর সরাসরি মেমরির 65,536 বাইট পর্যন্ত সম্বোধন করতে পারে।

8080 মাইক্রোপ্রসেসরের ডেটা 8-বিট বাইনারি অঙ্কগুলির আকারে সংরক্ষণ করা হয়।

যখন কোনও রেজিস্টারে একটি বাইনারি নম্বর অন্তর্ভুক্ত থাকে, তখন সংখ্যার বিটগুলি যে ক্রমে লেখা হয় সেগুলি সন্ধান করা প্রয়োজনীয়। ইন্টেল 8080 মাইক্রোপ্রসেসরে, বিআইটি 0 টি এলএসবি হিসাবে এবং বিআইটি 7 ​​এমএসবি হিসাবে উল্লেখ করা হয়।

8080 মাইক্রোপ্রসেসর প্রোগ্রামের নির্দেশাবলী দৈর্ঘ্যে এক বাইট, দুই বা তিন বাইট হতে পারে। বিভিন্ন বাইট নির্দেশাবলী ক্রমাগত মেমরি অবস্থানগুলিতে সঞ্চয় করতে হয়। প্রথম বাইটের ঠিকানাটি সর্বদা নির্দেশের ঠিকানা হিসাবে ব্যবহৃত হয়। সঠিক নির্দেশিকা বিন্যাসটি কার্যকর করা হবে এমন নির্দিষ্ট ক্রিয়াকলাপের উপর নির্ভর করে।

স্মৃতি

মাইক্রোপ্রসেসরের মোট ঠিকানাযোগ্য মেমরিটি 64 কেবি, এবং স্ট্যাক প্রোগ্রাম এবং ডেটা স্মৃতি একই মেমরি স্থান দখল।

  • প্রোগ্রাম মেমোরিতে প্রোগ্রাম মেমরি কলের যে কোনও জায়গায় রাখা যায়, জাম্প এবং শাখার নির্দেশাবলী 16-বিট ঠিকানা ব্যবহার করতে পারে, অর্থাত্, এগুলি 64KB মেমরির মধ্যে কোথাও শাখা / লাফাতে ব্যবহার করা যেতে পারে। এই সমস্ত নির্দেশাবলী সম্পূর্ণ ঠিকানা ব্যবহার।
  • ডেটা মেমোরিতে, প্রসেসরটি সর্বদা 16-বিট অ্যাড্রেস ব্যবহার করে যাতে ডেটা কোথাও অবস্থিত হতে পারে।
  • মেমরি স্ট্যাক কেবল মেমরির আকার দ্বারা অসম্পূর্ণ, স্ট্যাক নীচে উত্থাপিত হয়।

শর্ত পতাকা

পতাকা একটি 8-বিট নিবন্ধ যা পাঁচটি 1-বিট পতাকা রয়েছে। মাইক্রোপ্রসেসর 8080 এর নির্দেশাবলী বাস্তবায়নের সাথে পাঁচ ধরণের পতাকা যুক্ত রয়েছে They এগুলি সাইন, জিরো, প্যারিটি, ক্যারি এবং সহায়ক ক্যারি এবং এই পতাকাগুলি সিপিইউতে 1-বিট রেজিস্টার দ্বারা প্রতিনিধিত্ব করে। বিটটিকে 1 তে জোর করে একটি পতাকা সেট করা হয় এবং বিটটিকে 0 তে জোর করে পুনরায় সেট করা হয়।

  • শূন্য পতাকা: কোনও নির্দেশনার ফলাফলের যদি ‘0’ এর মান থাকে তবে এই শূন্য পতাকাটি সেট করা হয় বা অন্যথায়, এটি পুনরায় সেট করা হয়।
  • সাইন ফ্ল্যাগ: যদি কোনও নির্দেশনার এমএসবি বিটের মান ‘1’ থাকে তবে এই পতাকাটি সেট করা আছে বা অন্যথায়, এটি পুনরায় সেট করা হয়েছে।
  • সমতা পতাকা: যদি ফলাফলটিতে সেট বিটের সংখ্যাটিরও মান থাকে তবে এই পতাকাটি সেট করা হয় বা অন্যথায়, এটি পুনরায় সেট করা হয়।
  • পতাকা বহন করুন: orrowণ নেওয়ার সময়, সংযোজন, বিয়োগ বা তুলনা করার সময় যদি কোনও বহন থাকে তবে এই পতাকাটি সেট করা আছে বা অন্যথায়, এটি পুনরায় সেট করা হয়েছে।
  • সহায়ক ক্যারি: যদি ফলাফলের 3-বিট থেকে 4-বিট পর্যন্ত চালানো হয়, এই পতাকাটি অন্যথায় সেট করা আছে, এটি পুনরায় সেট করা হয়েছে।

বাধা দেয়

প্রসেসর রক্ষণাবেক্ষণ করে মাস্কেবল বাধা । যখন কোনও বাধা সৃষ্টি হয়, প্রসেসর বাস থেকে প্রায়শই একটি নির্দেশিকা এনে দেয়:

  • আরএসটি নির্দেশিকায় (আরএসটি0 - আরএসটি 7), প্রসেসর বর্তমান সংরক্ষণ করে প্রোগ্রাম কাউন্টার মেমরি অবস্থান N * 8 এ স্ট্যাক এবং শাখাগুলিতে (যেখানে এনএসটি 3 থেকে বিট সংখ্যা 0 থেকে 7 পর্যন্ত আরএসটি নির্দেশের সাথে সরবরাহ করা হয়)।
  • কল নির্দেশ একটি 3-বাইট নির্দেশ, যেখানে প্রসেসর সাবরুটিনকে কল করে, যার ঠিকানাটি নির্দেশের দ্বিতীয় এবং তৃতীয় বাইটগুলিতে নির্দিষ্ট।

EI এবং DI নির্দেশাবলী ব্যবহার করে, বাধাগুলি সক্ষম বা অক্ষম করা যায়।

সুতরাং, ইন্টেল 8080 মাইক্রোপ্রসেসর ইন্টেল 8008 সিপিইউর উত্তরসূরি success মাইক্রোপ্রসেসরের মূল সংস্করণটিতে একটি ত্রুটি ছিল। ত্রুটিটি লক্ষ্য করার পরে, ইন্টেল সিপিইউর আপডেট হওয়া সংস্করণ প্রকাশ করেছে যা স্ট্যান্ডার্ড টিটিএল ডিভাইসগুলি চালনা করতে পারে। এটি প্রায় 8080 মাইক্রোপ্রসেসর এবং এর আর্কিটেকচার। এই নিবন্ধে এখানে দেওয়া তথ্যের উপর ভিত্তি করে, পাঠকদের তাদের পরামর্শ, ফিডব্যাক এবং মন্তব্য নীচে দেওয়া মন্তব্যে পোস্ট করতে উত্সাহিত করা হচ্ছে।

ছবির ক্রেডিট: