8080 مائکرو پروسیسر اور اس کے فن تعمیر کا تعارف

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





8080 مائکرو پروسیسر کو مساتوشی شما نے ڈیزائن کیا تھا اور فیڈریکو فگگین اسٹین مزور نے چپ ڈیزائن کرنے میں حصہ لیا تھا۔ سال 1972 میں ، 8080 مائکرو پروسیسر پر کام جاری تھا اور سی پی یو کو اپریل 1974 میں جاری کیا گیا تھا۔ 8080 کے اصل ورژن میں یہ قصور تھا کہ وہ صرف کم طاقت والے ٹی ٹی ایل ڈرائیوز چلا سکتا ہے۔ غلطی کی کھوج کے بعد ، انٹیل کے ذریعہ سی پی یو 8080 اے کا تازہ ترین ورژن جاری کیا گیا ، جو معیاری ٹی ٹی ایل ڈیوائسز چلا سکتا ہے۔

8080 مائکرو پروسیسر

8080 مائکرو پروسیسر



انٹیل 8080 / 808A اعتراض کوڈ نہیں تھا یہ 8008 کے ساتھ اچھی طرح سے ملاپ کیا گیا تھا ، لیکن اس کا ماخذ کوڈ اس کے ساتھ اچھی طرح سے مماثل ہے۔ 8008 مائکرو پروسیسر کی طرح ، 8080 سی پی یو میں اسی طرح کی رکاوٹ پروسیسنگ منطق ہے۔ انٹیل مائکرو پروسیسر 8080 پر میموری کا زیادہ سے زیادہ سائز 16KB سے بڑھا کر 64KB کردیا گیا۔ مائکرو پروسیسر 8080 بہت رجحان تھا ، اور یہ بہت سی کمپنیوں کے ذریعہ دوسرے نمبر پر تھا۔ 8080 پروسیسر کی جینیاتی نسخے پولینڈ ، یو ایس ایس آر ، سی ایس ایس آر ، رومانیہ اور ہنگری میں بنی تھیں۔ آج کل مائکروپروسیسرز کی مختلف اقسام دستیاب ہے جو اس پروسیسر میں ترقی ہے۔


8080 مائکرو پروسیسر

8080 کا پن آریھ

8080 کا پن آریھ



ایک مائکرو پروسیسر کمپیوٹرز سی پی یو کے افعال کو ایک ہی آئی سی پر مربوط کرتا ہے۔ یہ ایک پروگرام قابل آلہ ہے جو ڈیجیٹل ڈیٹا کو ان پٹ کے طور پر قبول کرتا ہے ، اس کی یاد میں محفوظ کردہ کمانڈ کے مطابق عمل کرتا ہے اور نتائج کو آؤٹ پٹ دیتا ہے۔ مائکرو پروسیسر کی تاریخ تکنیکی نقطہ نظر سے ، مختلف کارپوریشنوں اور مائکرو پروسیسر کے حریفوں پر توجہ مرکوز کرنے کے مختلف مراحل شامل ہیں ایمبیڈڈ مائکرو پروسیسر ڈیزائن .

ایک 8080 مائکرو پروسیسر 8 بٹ کے متوازی سی پی یو ہے ، اور یہ مائکرو پروسیسر عام مقصد کے ڈیجیٹل کمپیوٹر سسٹم میں استعمال ہوتا ہے۔ یہ انٹیل کے این چینل سلیکن گیٹ ایم او ایس پروسیس کا استعمال کرکے ایک واحد بڑے پیمانے پر انضمام چپ پر بنایا گیا ہے۔ مائکرو پروسیسر 8080 40 پنوں پر مشتمل ہے اور یہ مائکرو پروسیسر اندرونی معلومات اور ڈیٹا کو 8 بٹ ، دو طرفہ 3 ریاستی ڈیٹا بس (D0-D7) کے ذریعے منتقل کرتا ہے۔ پردیی آلہ کے پتے اور میموری پتے 16 بٹ 3 اسٹیٹ ایڈریس بس (A0-A15) پر منتقل ہوتے ہیں۔

چھ کنٹرول اور ٹائمنگ آؤٹ پٹس WAIT، HLDA، WAIT، DBIN، SYNC اور WR مائکروپروسیسر 8080 سے اخذ کرتے ہیں جبکہ کنٹرول ان پٹس (HOLD، READY، RESET، (WR) IN اور INT)، بجلی کے آدانوں (+12، +5، - 5 اور جی این ڈی) ، اور گھڑی کے آدانوں (∅1 اور ∅2) کو 8080 کی طرف سے قبول کرلیا گیا ہے۔

8080 مائکرو پروسیسر کا فن تعمیر

مائکرو پروسیسر 8080 کے فنکشنل بلاکس مندرجہ بالا فن تعمیر میں دکھائے گئے ہیں ، اور اس کا سی پی یو مندرجہ ذیل فنکشنل یونٹوں پر مشتمل ہے:


  • ایڈریس منطق اور رجسٹر سرنی
  • ریاضی اور منطق یونٹ
  • کنٹرول سیکشن اور انسٹرکشن رجسٹر
  • دو جہتی ، 3 اسٹیٹ ڈیٹا بس بفر
مائکرو پروسیسر 8080 کا فن تعمیر

مائکرو پروسیسر 8080 کا فن تعمیر

ریاضی اور منطق یونٹ

ALU میں درج ذیل رجسٹر شامل ہیں:

  • ایک 8 بٹ اکومیولیٹر
  • ایک 8 بٹ عارضی ایکومیولیٹر (TMP)
  • ایک 8 بٹ عارضی رجسٹر
  • فلیگ رجسٹر

ریاضی ، منطقی اور گھومنے والے آپریشن ALU میں انجام دیئے جاتے ہیں۔ ریاضی کے منطقی اور منطق یونٹ کو رجسٹروں کے عارضی طور پر جمع کرنے والا ، پلٹ فلاپ اور ٹی ایم پی رجسٹر فراہم کرتا ہے۔ عمل کا نتیجہ اسی طرح جمع کرنے والے کو بھی منتقل کیا جاسکتا ہے ، ALU بھی پرچم کے اندراج کو کھلا دیتا ہے۔ ٹی ایم پی رجسٹر داخلی بس سے معلومات حاصل کرتا ہے ، اور پھر ڈیٹا اے ایل یو کو بھیجتا ہے اور پرچم رجسٹر کو بھی۔ جمع کرنے والا داخلی بس سے بھری ہوسکتی ہے ، اور ALU اور یہ اعداد و شمار کو عارضی جمع کرنے والا منتقل کرتا ہے۔ اعزازی کیری فلپ فلاپ اور اکولیٹر کے اندرونی اعضاء کی ہدایت کے ل a اعشاریہ ایڈجسٹ پر عمل کرتے ہوئے اعشاریہ اصلاح کے ل tested جانچ کی جاتی ہے۔

انسٹرکشن سیٹ

8080 مائکرو پروسیسر انسٹرکشن سیٹ میں ہدایات کی پانچ مختلف اقسام شامل ہیں:

  • ڈیٹا منتقل گروپ: ڈیٹا منتقل کرنے والی ہدایات ڈیٹا کو رجسٹروں کے درمیان یا میموری اور رجسٹروں کے درمیان منتقل کرتی ہے۔
  • ریاضی گروپ: ریاضی کے گروپ کی ہدایات یادداشت یا رجسٹر میں ڈیٹا شامل کریں ، منہا کریں ، انکرمنٹ کریں ، یا کمی کریں۔
  • منطقی گروپ : منطقی گروپ کی ہدایات اور ، یا ، سابق- اور ، موازنہ ، تکمیل یا اعداد و شمار کو رجسٹرز یا میموری میں گھماتے ہیں۔
  • برانچ گروپ: اسے کنٹرول ٹرانسفر انسٹرکشن بھی کہا جاتا ہے۔ اس میں مشروط ، غیر مشروط ، واپسی کی ہدایات ، اور ذیلی معمول کال کی ہدایات اور دوبارہ اسٹارٹ شامل ہیں۔
  • اسٹیک ، مشین اور I / O گروپ: اس ہدایت میں I / O ہدایات ، نیز اسٹیک اور اندرونی کنٹرول کے جھنڈوں کو برقرار رکھنے کے لئے ہدایات شامل ہیں

ہدایات اور ڈیٹا کی شکلیں

8080 مائکرو پروسیسر کی میموری کو 8 بٹ مقدار میں منظم کیا گیا ہے ، جسے بائٹس کہتے ہیں۔ ہر بائٹ کا ایک خصوصی 16 بٹ بائنری ایڈریس ہوتا ہے جو میموری میں اس کی ترتیب وار پوزیشن سے متعلق ہوتا ہے۔ 8080 میں ROM (صرف میموری کو پڑھنے کے) عناصر اور رام (بے ترتیب رسائی میموری) عناصر شامل ہوسکتے ہیں ، اور مائکرو پروسیسر براہ راست میموری کے 65،536 بائٹ تک خطاب کرسکتا ہے۔

8080 مائکرو پروسیسر میں موجود ڈیٹا 8 بٹ بائنری ہندسوں کی شکل میں محفوظ کیا جاتا ہے۔

جب کسی رجسٹر میں بائنری نمبر شامل ہوتا ہے تو ، اس ترتیب کو تلاش کرنا ضروری ہوتا ہے جس میں نمبر کے بٹس لکھے جاتے ہیں۔ انٹیل 8080 مائکرو پروسیسر میں ، BIT 0 کو ایل ایس بی ، اور BIT 7 کو بطور MSB کہا جاتا ہے۔

8080 مائکرو پروسیسر پروگرام کی ہدایات لمبائی میں ایک بائٹ ، دو یا تین بائٹ ہوسکتی ہیں۔ مختلف بائٹ ہدایات کو میموری کے یکے بعد دیگرے مقامات میں اسٹور کرنا ہوتا ہے۔ پہلے بائٹ کا پتہ ہمیشہ ہدایات کے پتے کے طور پر استعمال ہوتا ہے۔ صحیح ہدایت کا فارمیٹ اس کام پر منحصر ہوتا ہے جس پر عمل کیا جائے۔

یاداشت

مائکرو پروسیسر کی کل قابل شناخت میموری 64KB ، اور اسٹیک ہے پروگرام اور ڈیٹا کی یادیں اسی میموری کی جگہ پر قبضہ کریں۔

  • پروگرام میموری میں ، پروگرام کو میموری کال میں کہیں بھی رکھا جاسکتا ہے ، کود اور برانچ انسٹرکشن 16 بٹ ایڈریس استعمال کرسکتی ہے ، یعنی ، انہیں 64KB میموری میں کہیں بھی برانچ / کودنے کے لئے استعمال کیا جاسکتا ہے۔ یہ تمام ہدایات مکمل ایڈریسنگ کا استعمال کرتی ہیں۔
  • ڈیٹا میموری میں ، پروسیسر ہمیشہ 16 بٹ پتوں کا استعمال کرتا ہے تاکہ اعداد و شمار کہیں بھی واقع ہوسکیں۔
  • اسٹیک میموری صرف میموری کے سائز سے ہی ادھورا ہے ، اسٹیک نیچے اٹھتا ہے۔

حالت کے جھنڈے

پرچم ایک 8 بٹ رجسٹر ہے جس میں پانچ 1 بٹ جھنڈے ہیں۔ مائکروپروسیسر 8080 پر ہدایات کے نفاذ سے منسلک پانچ قسم کے جھنڈے ہیں۔ وہ نشان ، صفر ، برابری ، کیری اور معاون کیری ہیں ، اور یہ جھنڈے سی پی یو میں 1 بٹ رجسٹر کی نمائندگی کرتے ہیں۔ ایک پرچم بٹ کو 1 پر زبردستی کرکے مقرر کیا جاتا ہے ، اور بٹ کو 0 پر مجبور کرکے دوبارہ ترتیب دیتا ہے۔

  • زیرو فلیگ: اگر کسی ہدایت کے نتیجے میں قیمت ‘0’ ہوتی ہے تو ، یہ صفر پرچم سیٹ ہے ورنہ ، اسے دوبارہ ترتیب دیا گیا ہے۔
  • سائن پرچم: اگر کسی ہدایات کے ایم ایس بی بٹ کی قدر ‘1’ ہو تو ، یہ جھنڈا سیٹ ہے یا کوئی اور ، اسے دوبارہ ترتیب دیا گیا ہے۔
  • برابری کا جھنڈا: اگر نتائج میں سیٹ بٹس کی تعداد کی بھی قیمت ہو تو ، یہ جھنڈا سیٹ ہے یا کوئی اور ، اسے دوبارہ ترتیب دیا گیا ہے۔
  • کیری جھنڈا: اگر قرض لینے ، اس کے علاوہ ، گھٹائو یا موازنہ کے دوران کوئی کیری موجود ہوتی تو ، یہ جھنڈا ترتیب دیا گیا ہے یا کوئی اور ، اسے دوبارہ ترتیب دیا گیا ہے۔
  • معاون کیری: اگر نتیجہ کے 3 بٹ سے 4 بٹ تک ہوتا ہے تو ، یہ جھنڈا دوسری صورت میں ترتیب دیا گیا ہے ، یہ دوبارہ ترتیب دیا گیا ہے۔

رکاوٹیں

پروسیسر برقرار رکھتا ہے ماسک ایبل مداخلتیں . جب رکاوٹ پیدا ہوتی ہے تو ، پروسیسر بس سے ایک ہدایت لے کر آتا ہے۔

  • RST ہدایات (RST0 - RST7) میں ، پروسیسر موجودہ کو بچاتا ہے پروگرام کاؤنٹر میموری جگہ N * 8 پر اسٹیک اور شاخوں میں (جہاں N RT ہدایت کے ساتھ فراہم کردہ 0 سے 7 تک 3 بٹ نمبر ہے)۔
  • کال انسٹرکشن ایک 3 بائٹ انسٹرکشن ہے ، جس میں پروسیسر سبروٹائن کو کال کرتا ہے ، جس کا پتہ خاص طور پر ہدایت کے دوسرے اور تیسرے بائٹس میں ہوتا ہے۔

EI اور DI ہدایات کا استعمال کرتے ہوئے ، مداخلت کو فعال یا غیر فعال کیا جاسکتا ہے۔

اس طرح ، انٹیل 8080 مائکرو پروسیسر انٹیل 8008 سی پی یو کا جانشین ہے۔ مائکرو پروسیسر کے اصل ورژن میں غلطی تھی۔ غلطی کی اطلاع ملنے کے بعد ، انٹیل نے سی پی یو کا جدید ترین ورژن جاری کیا جو معیاری ٹی ٹی ایل ڈیوائسز چلا سکتا ہے۔ یہ تقریبا 8080 مائکرو پروسیسر ، اور اس کا فن تعمیر ہے۔ اس مضمون میں یہاں دی گئی معلومات کی بنیاد پر ، قارئین کو حوصلہ دیا گیا ہے کہ وہ ذیل میں دیئے گئے کمنٹ سیکشن میں اپنی تجاویز ، فیڈ بیک اور تبصرے شائع کریں۔

تصویر کے کریڈٹ: