Fairchild F8
فیئرچلڈ ایف 8 فیئرچلڈ سیمی کنڈکٹر کا ایک 8 بٹ مائکرو پروسیسر سسٹم ہے، جس کا اعلان 1974 میں کیا گیا تھا اور اسے 1975 میں بھیج دیا گیا تھا۔ اصل پروسیسر خاندان میں چار اہم 40-پن انٹیگریٹڈ سرکٹس (آئی سیز) شامل تھے۔ 3850 سی پی یو جو ریاضی منطق یونٹ تھا، 3851 پروگرام اسٹوریج یونٹ (پی ایس یو) جس میں پروگرام روم اور ہینڈل انسٹرکشن ڈیکوڈنگ شامل تھی، اور اختیاری 3852 ڈائنامک میموری انٹرفیس (ڈی ایم آئی) یا 3853 اسٹیٹک میموری انٹرفیس (ایس ایم آئی) جو صارف کے پروگراموں یا ڈیٹا کو رکھنے والے اضافی رام یا روم کو کنٹرول کرنے کے لیے تھا۔ 3854 ڈی ایم اے ایک اور اختیاری نظام تھا جس نے 3852 کے زیر کنٹرول رام میں براہ راست میموری تک رسائی شامل کی۔ 3850 اور 3851 پر مشتمل ایک کم سے کم نظام میں چار 8 بٹ ڈیٹا پورٹس، 64 بائٹس ریم، اور روم پر ایک یوزر پروگرام بھی شامل تھا۔ اس نے مائیکرو کنکولر ایپلی کیشنز کو صرف دو چپس کا استعمال کرتے ہوئے بنانے کی اجازت دی۔ انٹیل 8080 یا موٹرولا 6800 جیسے زیادہ روایتی ڈیزائنوں پر ایسا کرنے کے لیے عام طور پر سات کی ضرورت ہوتی ہے۔ اس کا مطلب یہ بھی تھا کہ کوئی بھی ایپلیکیشن جو سادہ ضروریات کے مطابق نہیں تھی، اسے عام طور پر کم از کم تین 40-پن آئی سی، سی پی یو، پی ایس یو اور اضافی میموری چپس کے ساتھ 3852 یا 3853 کی ضرورت ہوتی ہے۔ ان تبادلوں کے نتیجے میں، ایف 8 سیریز کو مائیکرو کنکولر مارکیٹ میں وسیع پیمانے پر استعمال پایا گیا لیکن عام مقصد کے کمپیوٹرز میں سی پی یو کے طور پر کم استعمال دیکھا گیا۔ یہ آج نسبتا غیر واضح ہے، کیونکہ اس کے سرایت شدہ استعمال نے شاذ و نادر ہی F8 کو اندر سے ظاہر کیا ہے۔ 1977 میں، موسٹک نے ایک بہت بہتر سنگل چپ نفاذ، موسٹک 3870 جاری کیا۔ اس نے 3850 اور 3851 کو ضم کر دیا اور بجلی کی فراہمی کے وولٹیج کی تعداد کو کم کر دیا۔ اس سے بھی اہم بات یہ ہے کہ موسٹک نے اسمبلی لائن کو دوبارہ ترتیب دیا تاکہ آخری مرحلے میں روم میں صارف کوڈ شامل کیا جائے، جس سے کنٹرولر کے استعمال کے لیے ڈیزائن کو حسب ضرورت بنانے کی لاگت بہت کم ہو جائے۔ 3870 نے اصل فیئرچلڈ ورژن کی جگہ لے لی اور اسے امریکہ اور یورپ کی کئی کمپنیوں نے تیار کیا۔ یورپ میں، ایس ٹی مائیکرو الیکٹرانکس نے 1990 کی دہائی کے وسط تک ڈیزائن کی مختلف شکلیں تیار کرنا جاری رکھا۔ تاریخ کی ترقی ایف 8 کی کہانی اولمپیا ورک میں ایک مائکرو پروسیسر ڈویلپمنٹ پروجیکٹ سے شروع ہوتی ہے، جو اے ای جی کا ایک ذیلی ادارہ ہے۔ ٹائپ رائٹرز بنانے والے کے طور پر مشہور، اولمپیا کی مکینیکل کیلکولیٹرز میں بھی ایک طویل تاریخ تھی، ایک ایسی مارکیٹ جو تیزی سے الیکٹرانک ورژن میں تبدیل ہو رہی تھی۔ اولمپیا ایک پروسیسر سسٹم تیار کر رہا تھا جسے سی پی 3-ایف کے نام سے جانا جاتا تھا، جسے جنرل انسٹرومنٹ (جی آئی) نے ان سے لائسنس دیا تھا۔ لائسنس معاہدے کے ایک حصے کے طور پر، جی آئی نے جی آئی کے پروسیسر ڈویژن کے سربراہ ڈیوڈ چنگ کو اپنی ڈیزائن ٹیم کے ساتھ رابطہ قائم کرنے کے لیے اولمپیا بھیجا۔ امریکہ واپس آنے کے فورا بعد، چنگ نے جی آئی چھوڑ دیا اور فیئرچلڈ چلے گئے جہاں وہ ایف 8 کے لیڈ ڈیزائنر بن گئے، اور پیٹنٹ پر بنیادی موجد کے طور پر نامزد ہیں۔ فیئرچلڈ نے ستمبر 1974 میں ایف 8 کا اعلان کیا، جس کی وجہ سے تقریبا فورا ہی جی آئی کی جانب سے تجارتی رازوں کے غلط استعمال کا مقدمہ دائر کیا گیا۔ جیسے جیسے معاملہ آگے بڑھتا گیا، فروری 1976 میں فیئرچلڈ نے اولمپیا کے ساتھ ایف 8 کے لیے کراس لائسنسنگ معاہدے کا اعلان کیا، جس کا مطلب ہے کہ اب انہیں اصل سی پی 3 ایف ڈیزائن تک قانونی رسائی حاصل تھی اور جی آئی کے مقدمے کو کم از کم تکنیکی تفصیلات میں ختم کر دیا گیا۔ CP3F کے بارے میں بہت کم معلومات دستیاب ہیں، لیکن صنعت کے مبصرین کا یہ وسیع پیمانے پر ماننا ہے کہ CP3F F8 ڈیزائن کی بنیاد ہے۔ عدالتی مقدمہ 1980 کی دہائی میں گھسیٹا گیا، لیکن کوئی تکنیکی مسائل کے بغیر، اس کا ایف 8 کی فروخت پر کوئی اثر نہیں پڑا۔ پیداوار F8 کے انجینئرنگ کے پہلے نمونے اپریل 1975 میں بھیجے گئے تھے، جس میں حجم کی ترسیل اسی موسم خزاں سے شروع ہوئی تھی۔ اس وقت، الیکٹرانکس انڈسٹری نے انشورنس کے طور پر دوسرے ماخذ کے انتظامات کا مطالبہ کیا کہ اگر ڈیزائننگ کمپنی دیوالیہ ہو جاتی ہے یا صرف ڈیزائن میں دلچسپی کھو دیتی ہے تو ڈیزائن غائب نہیں ہوگا۔ فیئرچلڈ نے جون 1975 میں موسٹک کے ساتھ اس طرح کے معاہدے کا اعلان کیا۔ اس معاہدے نے دونوں کمپنیوں کو ڈیزائن کی آزادانہ ترقی جاری رکھنے کی اجازت دی۔ F8 کو ایک یونٹ کی قیمت پر متعارف کرایا گیا تھا، جس کی وجہ سے یہ انٹیل 8080 یا موٹرولا 6800 جیسے عصری ڈیزائنوں سے کم مہنگا تھا جو اس قیمت سے کم از کم دوگنا تھا۔ مزید برآں، کم سے کم سسٹم میں چار 8 بٹ ان پٹ/آؤٹ پٹ پورٹس، تھوڑی مقدار میں رام اور روم شامل تھے۔ انہوں نے مل کر سادہ ایپلی کیشنز کو صرف دو آئی سی کے ساتھ بنانے کی اجازت دی۔ اس کے برعکس، 8080 اور 6800 جیسے ڈیزائنوں کو ان افعال کو فراہم کرنے کے لیے علیحدہ وقف کردہ مقصد کے آئی سی کی ضرورت ہوتی ہے، عام طور پر سات، لہذا ایک ایف 8 سسٹم کو بہت کم کل لاگت کے لیے نافذ کیا جا سکتا ہے۔ اسے کسی حد تک آفسیٹ کرنا یہ تھا کہ پی ایس یو میں پروگرام روم کو پروڈکشن کے عمل کے شروع میں چپس پر ماسک کیا گیا تھا، جس کے لیے ہر گاہک کے لیے علیحدہ پروڈکشن لائنوں کی ضرورت ہوتی تھی۔ نتیجے کے طور پر، سیٹ اپ فیس کے آرڈر پر تھی۔ اگرچہ F8 کو ایک عام مقصد والے مائکرو پروسیسر کے طور پر فروخت کیا گیا تھا، لیکن تاریخی طور پر یہ پہلے مقصد کے لیے ڈیزائن کیے گئے 8 بٹ مائکرو کنکولر کی نمائندگی کرتا ہے، ایک ایسا ڈیزائن جو آئی سی کی ایک چھوٹی سی تعداد پر ایک مکمل کمپیوٹر سسٹم کو لاگو کرتا ہے۔ اس کی ریلیز کا مارکیٹ پر گہرا اثر پڑا، اور اس کی وجہ سے زیادہ تر دوسرے دکانداروں سے وقف مائیکرو کنکولر متعارف کروائے گئے، ان میں انٹیل ایم سی ایس-48، موٹرولا ایم سی 6801 اور ایم او ایس 6510 شامل ہیں، جن میں سے سبھی نے مختلف نظاموں کو یکجا کیا جو پہلے سرکٹ بورڈ ڈیزائنر کو نافذ کرنے کے لیے چھوڑے گئے تھے۔ تاہم، ان مثالوں نے اس عمل کو ایک قدم آگے بڑھایا اور ایک واحد آئی سی پر ایک پورا نظام نافذ کیا۔ مور کے قانون کے انتھک اثرات کے ذریعے، 3850 اور 3851 کو بھی ایک ہی آئی سی میں نافذ کیا جا سکتا تھا، جسے 3859 کے طور پر جاری کیا گیا تھا۔ لائن کو 3856، روم کے ساتھ 3851، اور 3857، 2 کے بی اندرونی کے علاوہ بیرونی روم تک رسائی کے لیے اضافی ایڈریس لائنوں کے ساتھ 3856 کے اضافے کے ساتھ بھی اپ ڈیٹ کیا گیا، جس سے بہت سے کرداروں میں علیحدہ 3853 کی ضرورت ختم ہو گئی۔ 3870 تقریبا اسی وقت جب 3859 جاری کیا گیا تھا، موسٹک نے ایک چپ F8، موسٹک 3870 کا اپنا ورژن متعارف کرایا۔ جبکہ 3859 بنیادی طور پر صرف ایک چپ 3850/3851 تھا، 3870 ایک اہم پیش رفت تھی۔ یہ 3859 سے دوگنا تھا، اور + 5 اور + 12 کے بجائے صرف ایک بجلی کی فراہمی کی ضرورت تھی۔ ایک بہت زیادہ اہم تبدیلی یہ تھی کہ اپنی مرضی کے مطابق روم کوڈ کو اب عمل کے آخری مرحلے کے طور پر آئی سی پر ماسک کیا گیا تھا، لہذا تمام سی پی یو پروڈکشن لائن کے اختتام تک یکساں تھے۔ نتیجے کے طور پر، ماسک کی فیس کی ترتیب پر تھی، جس نے اسے نافذ کرنا بہت کم مہنگا بنا دیا۔ 3870 اصل کے مقابلے میں اتنی ترقی تھی کہ فیئرچلڈ نے 3859 کی پیداوار روک دی اور 3870 کو اپنی فروخت کے لیے لائسنس دیا۔ 3870 میں وقت کے ساتھ ساتھ بہت سے ذیلی ورژن کے ساتھ ترمیم کی گئی۔ ان میں سے سب سے اہم چپ کے اوپر ایک ساکٹ کا اضافہ تھا جس نے کسی دوسرے سپورٹ سرکٹری کی ضرورت کے بغیر ای پی آر او ایم کو پلگ ان کرنے کی اجازت دی۔ اس نے آن بورڈ روم کی ضرورت کو ختم کر دیا اور صارفین کو اپنا روم تیار کرنے اور ماسکنگ فیس کو ختم کرنے کی اجازت دی۔ تغیرات میں زیادہ روم یا رام یا دیگر معمولی تبدیلیوں کی مثالیں بھی شامل تھیں۔ دریں اثنا، اولمپیا کے ساتھ کراس لائسنس کا معاہدہ جرمنی میں ٹیلی فنکن کے ذریعہ پیداوار کا باعث بنا، جو اے ای جی کے بہت سے برانڈز میں سے ایک ہے۔ موسٹک 1979 میں یونائیٹڈ ٹیکنالوجیز کے ساتھ ضم ہو گیا، جس نے کمپنی کو میدان میں اتارا اور بدلے میں اسے 1985 میں تھامسن سیمی کنڈکٹیورز کو فروخت کر دیا۔ تھامسن نے 1987 میں ایس جی ایس کے ساتھ مل کر جدید ایس ٹی مائیکرو الیکٹرانکس کی تشکیل کی، جس نے 1990 کی دہائی تک 3870 کی پیداوار جاری رکھی۔ فیئرچلڈ نے 1980 کی دہائی میں 3870 کے ورژن تیار کرنا بھی جاری رکھا، جب انہیں نیشنل سیمی کنڈکٹر نے خریدا تھا۔ اگرچہ آج بہت کم جانا جاتا ہے، "1977 میں ایف 8 سی پی یو کی فروخت کے لحاظ سے دنیا کا معروف مائکرو پروسیسر تھا"۔ ڈیزائن کچھ حد تک غیر واضح ہے کیونکہ ان میں سے زیادہ تر استعمال سرایت شدہ مائکرو کنکولر کے طور پر تھے جہاں ڈیوائس کے اندر چپ کی شاذ و نادر ہی شناخت کی جاتی ہے، جیسا کہ گھریلو کمپیوٹرز جیسی مصنوعات کے برعکس جہاں اندر سی پی یو بہتر جانا جاتا ہے۔ اس کے چند مشہور استعمالات میں 1976 میں فیئر چائلڈ چینل ایف اور 1977 میں ویڈیو برین کمپیوٹر سسٹم شامل تھے۔ دونوں کو 1977 میں اٹاری 2600 کے متعارف ہونے سے مارکیٹ سے باہر کر دیا گیا تھا۔ فیئرچلڈ نے ایف 8 کا استعمال کرتے ہوئے کئی انجینئرنگ اور شوق بورڈ بھی تیار کیے۔ کٹ 1 ایک واحد سرکٹ بورڈ تھا جس میں 3850 سی پی یو، 3851 پی ایس یو، اور 3853 ایس ایم آئی تھے۔ پی ایس یو میں "فیئر بگ" کے نام سے جانا جانے والا ایک پروگرام موجود تھا جس تک اس کے 8 بٹ آئی/او پورٹ پر سی پی یو سے منسلک ٹرمینل کا استعمال کرتے ہوئے رسائی حاصل کی جا سکتی تھی۔ 1980 کی دہائی کے وسط میں F8 کو بند کر دیا گیا تھا، اختراعی ڈیٹا ٹیکنالوجی، سان ڈیاگو، CA کی طرف سے آخری بار خریداری کے ساتھ ٹیلی کام آپریٹرز کے ذریعہ بلنگ ڈیٹا انٹرچینج کے لیے استعمال ہونے والی TD1050 سیریز کو ان کے فلیگ شپ 1/2 "9 ٹریک ٹیپ ڈرائیو میں استعمال کیا گیا تھا۔ تفصیل چپ فیملی ایک عام کمپیوٹر سسٹم کے لیے عام طور پر ایک سی پی یو، بیرونی دنیا کے ساتھ بات چیت کرنے کے لیے کسی قسم کے ان پٹ/آؤٹ پٹ، اور پروگرام کوڈ اور صارف کا ڈیٹا رکھنے والی میموری کی ضرورت ہوتی ہے۔ عام طور پر، آئی/او کو مخصوص چپس کے ذریعے سنبھالا جاتا ہے، اور میموری تک رسائی ایڈریس بس کے ذریعے بیرونی میموری میں مقامات کو منتخب کرنے اور پھر ڈیٹا بس کے ذریعے سی پی یو کو اس ڈیٹا کو واپس کرنے کے ذریعے حاصل کی جاتی ہے۔ ڈیزائن کے لحاظ سے، I/O پروسیسر کے ساتھ ایک مخصوص بس کے ذریعے، یا متبادل طور پر ڈیٹا کو میموری میں رکھ کر اور پھر CPU سے اسے پڑھ کر بات چیت کرے گا۔ ان تمام مختلف اکائیوں کے درمیان ڈیٹا منتقل کرنے کے لیے اضافی "گلو" سرکٹری کی ضرورت ہوتی ہے۔ F8 کو ان فرائض کو تقسیم کرنے کے لیے ڈیزائن کیا گیا تھا تاکہ کم سے کم نفاذ کو ممکن بنایا جا سکے۔ نظریہ طور پر، کوئی بھی ان تمام افعال کو ایک چپ پر رکھ سکتا تھا، لیکن 40-پن چپس کے دور میں ان تمام افعال کو جوڑنے کے لیے کافی پن نہیں تھے۔ خاص طور پر، ایک 8 بٹ ڈیٹا بس، 16 بٹ ایڈریس بس اور ایک اور 8 بٹ آئی/او بس کو نافذ کرنے سے بجلی کی فراہمی اور گراؤنڈ سے لے کر مختلف کلاک سگنلز اور کنٹرول لائنوں تک ہر دوسرے کام کے لیے صرف 8 مزید پن باقی رہ جائیں گے۔ دوسرے ڈیزائنوں میں بعض اوقات ایڈریس اور ڈیٹا لائنوں کو ملٹی پلیکس کیا جاتا تھا تاکہ ایک ہی پن کو متعدد افعال کے لیے استعمال کیا جا سکے، کسی آپریشن کو مکمل کرنے کے لیے مزید سائیکلوں کی ضرورت پڑنے کی قیمت پر۔ ایف 8 نے کچھ افعال کو اندرونی بنا کر اس مسئلے کو حل کیا، جیسے سی پی یو کور میں تھوڑی مقدار میں ریم شامل کرنا، جبکہ دوسروں کو سی پی یو سے باہر منتقل کرنا۔ اس کی بہترین مثال 3850 سی پی یو اور 3851 پی ایس یو پر مشتمل کم سے کم نظام ہے۔ اس صورت میں، ایڈریس بس کی بالکل بھی ضرورت نہیں ہے۔ رام 3850 میں اور پروگرام روم 3851 میں موجود ہے۔ یہ پی ایس یو ہے جو پروگرام کاؤنٹر پر نظر رکھنے، اندرونی روم سے ہدایات لانے اور انہیں علیحدہ 8 بٹ ڈیٹا بس پر کسی بھی متعلقہ ڈیٹا کے ساتھ ایک وقف شدہ 5 پن انسٹرکشن بس پر پروسیسنگ کے لیے 3850 کو فراہم کرنے کا ذمہ دار ہے۔ اس نے 11 پنوں کو آزاد کیا جو بصورت دیگر اضافی ایڈریس لائنوں کے لیے استعمال کیے جاتے، جس نے، دیگر آسانیوں اور ڈیوٹی کی تقسیم کے ساتھ، سی پی یو کو دو مکمل آئی/او بسیں رکھنے کی اجازت دی۔ 3851 نے مزید دو آئی/او بندرگاہیں شامل کیں، تاکہ کم سے کم نظام میں کل چار بندرگاہیں ہوں۔ صرف 1 کے بی روم اور 64 بائٹس رام کے ساتھ، صرف چھوٹے پروگراموں کا انتظام کیا جا سکتا ہے، لیکن بہت سے نظاموں کے لیے، جیسے کیش رجسٹر، پٹرول پمپ اور اسی طرح کے کردار، یہ کافی سے زیادہ ہے۔ جب کسی نظام میں بڑی ضروریات ہوتی ہیں، تو 3852 یا 3853 استعمال کیا جا سکتا ہے۔ پی ایس یو کے ساتھ یہ انٹرفیس اور ان سے وابستہ میموری کو سنبھالنے کے لیے اضافی منطق پر مشتمل ہے۔ مثال کے طور پر، 3852 میں ایک مکمل ایڈریس بس تھی جو 64 کے بی ریم تک رسائی حاصل کرنے کے قابل تھی اور ڈیٹا کو ریفریش کرنے کے لیے درکار سرکٹری تھی۔ ان نظاموں میں اب بھی پی ایس یو کی ضرورت ہے، اور پروگرام کاؤنٹر اور دیگر پوائنٹرز کو ایک ہی کنٹرول لائنوں کو پڑھ کر ان تمام چپس میں الگ سے برقرار رکھا جاتا ہے۔ 3852 اور 3853 کے درمیان بنیادی فرق یہ تھا کہ سابقہ میں متحرک رام ریفریش سرکٹری اور 3854 ڈی ایم اے کنٹرولر کا 3 پن لنک شامل تھا، جبکہ 3853 نے انہیں ہٹا دیا اور ایک نیا انٹرپٹ ہینڈلر اور ٹائمر شامل کیا۔ 3854 ڈی ایم اے کنٹرولر کو براہ راست 3852 رام کنٹرولر سے منسلک کیا گیا تھا اور اس نے خاندان کے دیگر افراد پر پائی جانے والی 5 پن کنٹرول بس کا استعمال نہیں کیا تھا۔ اس نے اپنا ایڈریس رجسٹر اور ایک علیحدہ بائٹ کاؤنٹ برقرار رکھا، جس نے مل کر میموری کے بلاک کو پڑھنے یا لکھنے کی نشاندہی کی۔ انسٹرکشن سیٹ آرکیٹیکچر اندرونی طور پر، سی پی یو میں ایک 8 بٹ ایکمولیٹر، ایک 5 بٹ پروسیسر اسٹیٹس رجسٹر، ایک 6 بٹ "ان ڈائریکٹ سکریچ پیڈ ایڈریس رجسٹر"، یا آئی ایس اے آر، اور "سکریچ پیڈ" رام کے 64 بائٹس شامل تھے۔ رام کے اندر پہلے بارہ مقامات تک براہ راست رسائی حاصل کی جا سکتی ہے اور ثانوی جمع کرنے والے کے طور پر استعمال کیا جا سکتا ہے، جس کا لیبل اے سے جے ہوتا ہے۔ بقیہ سکریچ پیڈ تک رسائی ISAR کے ذریعے حاصل کی جاتی ہے، جو بالواسطہ ایڈریسنگ کی ایک شکل ہے۔ 3851/3852/3853 میں ایک ثانوی پروگرام کاؤنٹر کے ساتھ پروگرام کاؤنٹر ہوتا ہے۔ اسٹیک پوائنٹر کے طور پر حوالہ دیا گیا تھا لیکن اصل میں اس کے لیے استعمال نہیں کیا گیا تھا، یہ صرف سبروٹین سے واپسی کے پتے کو ذخیرہ کرنے کے لیے استعمال کیا جاتا تھا اور اس میں کوئی پش یا پاپ ہدایات کا فقدان تھا۔ اگر کسی بڑے اسٹیک کی ضرورت ہو تو اسے سافٹ ویئر میں لاگو کرنا ہوگا۔ ان چپس میں ایک 16 بٹ ڈیٹا کاؤنٹر، اور اس سے وابستہ ڈیٹا کاؤنٹر بفر بھی تھا۔ ان کو بالواسطہ ایڈریسنگ کے لیے انڈیکسنگ رجسٹروں کے طور پر استعمال کیا جاتا تھا، حالانکہ صرف براہ راست رسائی حاصل کی جا سکتی تھی اور ان کی قیمت کو ایک علیحدہ ہدایت کا استعمال کرتے ہوئے تبدیل کرنا پڑتا تھا۔ انسٹرکشن سیٹ میں 70 اوپی کوڈ شامل تھے جو 8 بٹس میں انکوڈ کیے گئے تھے۔ جیسا کہ اس دور کی خصوصیت تھی، بہت سی ہدایات میں ایڈریسنگ کے مختلف طریقے تھے جن میں سے کچھ طریقوں کو انسٹرکشن اوپی کوڈ میں انکوڈ کیا گیا تھا۔ مثال کے طور پر، لوڈ رجسٹر (ایل آر) کی ہدایت ڈیٹا کی اصل اور منزل کے لحاظ سے 14 مختلف ورژن میں آئی۔ اس کے ساتھ شروع ہونے والے ورژن کے بعد دو صفر بٹس اور پھر 12 سے 15 مقامات پر سکریچ پیڈ میں مقامات کی نشاندہی کرنے والے مزید دو بٹس تھے، لہذا اس میں آپکوڈز کا استعمال کیا گیا۔ یہ ایل آر کا ایک اور ورژن تھا، جس میں آئی ایس اے آر کی طرف اشارہ کردہ قیمت کو لوڈ کیا گیا تھا۔ F8 میں کل آٹھ ایڈریسنگ موڈ تھے۔ مشین کی ہدایات کو چھ زمروں میں تقسیم کیا جا سکتا ہے: جمع کرنے والی ہدایات، برانچ ہدایات، میموری حوالہ ہدایات، ایڈریس رجسٹر ہدایات، سکریچ پیڈ رجسٹر ہدایات، متفرق ہدایات (انٹرپٹ، ان پٹ، آؤٹ پٹ، بالواسطہ سکریچ پیڈ رجسٹر، لوڈ، اور اسٹور)۔ F8 دوڑتا رہا، جس سے سائیکل کا وقت ملتا ہے۔ F8 میں کنٹرول بس ٹائمنگ سگنلز اور ریاستی کنٹرول کے استعمال کے ذریعے ڈیٹا بس کے استعمال کو منظم کرتی ہے۔ فائی گھڑی مشین سائیکل کو مجرد مراحل میں تقسیم کرتی ہے جو اس بات پر منحصر ہے کہ ہدایات پر عمل کیا جا رہا ہے۔ پانچ ریاستی کنٹرول لائنیں انجام دی جانے والی ہدایات کا ایک کام ہیں۔ کنٹرول بس ریاستیں کمپیوٹر میں معلومات کے کنٹرول کو منظم کرتی ہیں۔ ایف اے آئی آر-بی یو جی فیئرچلڈ نے ایف 8 کے لیے ترقیاتی اور تشخیصی کٹس فراہم کیں، ان کٹس میں ایک 3851 اے پی ایس یو (پروگرام اسٹوریج یونٹ) شامل تھا جس میں ماسک روم میں ایک مانیٹر تھا، جو 0x8080 ایڈریس سے شروع کرنے کے لیے ویکٹر کیا گیا تھا۔ پاور آن پر، روم داخل کیا گیا۔ روم مانیٹر کو فیئر چائلڈ لٹریچر میں FAIR-BUG کہا جاتا تھا۔ ایف اے آئی آر-بی یو جی مانیٹر پروڈکٹ ڈویلپمنٹ انجینئرز کی مدد کے لیے معمولات کا ایک مجموعہ ہے جو ٹیلی ٹائپ سے ایف اے آئی آر-بی یو جی کے ساتھ بات چیت کرتے ہیں۔ فیئرچلڈ نے کی بورڈ اور ڈسپلے کے ساتھ استعمال کے لیے ایف اے آئی آر-بی یو جی کو کے ڈی-بی یو جی کے طور پر بڑھایا۔ FAIR-BUG مین کمانڈز واحد ASCII حروف ہیں جو سیٹ {A, B, C, D, E, F, G, I, L, M, N, P, R, S, W} سے تیار کیے گئے ہیں۔ کمانڈ شناخت کار کے فورا بعد رجسٹر اور میموری کے مقامات کو پیرامیٹرز کے طور پر کلیدی شکل دی گئی۔ مثال کے طور پر، کمانڈ کے نتیجے میں ٹیلی ٹائپ کے ذریعے ٹائپ کیے جانے والے میموری کے 16 بائٹس کا مواد نکلتا ہے۔ FAIR-BUG کمانڈز تمام میموری مقامات اور تمام رجسٹروں کو ایڈریس کرتی ہیں۔ پروگرامر ان مقامات کی جانچ یا ترمیم کر سکتا ہے۔ ایف اے آئی آر-بی یو جی میں پانچ ذیلی روٹین ہوتے ہیں جو پروسیسنگ کمانڈز میں استعمال ہوتے ہیں: ان پٹ 2 اے ایس سی آئی آئی بائٹس ؛ آؤٹ پٹ 1 اے ایس سی آئی آئی بائٹ ؛ آؤٹ پٹ سٹرنگ سی آر، ایل ایف، نل ؛ آؤٹ پٹ 1 اے ایس سی آئی آئی بائٹ ؛ متوازی ان پٹ ڈیوائس سے ان پٹ 1 اے ایس سی آئی آئی بائٹ۔ FAIR-BUG بنیادی طور پر تمام میموری، رام اور روم دونوں، اور پروگرام کاؤنٹر، ڈیٹا کاؤنٹر، اور سکریچ پیڈ سمیت تمام رجسٹروں کے لیے بے ترتیب رسائی کے انتظام کا معمول ہے۔ پروگرامر کو 70 + مشین کوڈ ہدایات یا آپریڈز میں سے کسی کو بھی میموری کے مقامات پر لگانے کی صلاحیت دی جاتی ہے۔ اس کے بعد پروگرامر پروگرام کاؤنٹر میں ایک مخصوص ایڈریس لوڈ کرنے اور اس ایڈریس پر معمول کو انجام دینے کے لیے جی کمانڈ کا استعمال کر سکتا ہے۔ 1975 میں ایف اے آئی آر-بی یو جی معمولات فراہم کرنے کا مقصد ایف 8 آئی سی کے لیے ایپلی کیشنز کی تخلیق کو تیز کرنے میں انجینئروں کی مدد کرنا تھا۔ نوٹ حوالہ جات کتابچہ ڈیٹاشیٹ: http://datasheets.chipdb.org/Fairchild/F8/fairchild-3850.pdf بیرونی لنکس مفت آن لائن ڈکشنری آف کمپیوٹنگ دی گریٹ CPU لسٹ 8 بٹ مائکرو پروسیسرز