COP400
سی او پی 400 یا سی او پی II ایک 4 بٹ مائکرو کنکولر فیملی ہے جسے 1977 میں نیشنل سیمی کنڈکٹر نے اپنے اصل پی ایم او ایس سی او پی مائکرو کنکولر کے فالو آن پروڈکٹ کے طور پر متعارف کرایا تھا۔ COP400 فیملی کے ممبران مکمل مائیکرو کمپیوٹر ہوتے ہیں جن میں اندرونی وقت، منطق، ROM، RAM، اور I/O ہوتے ہیں جو وقف شدہ کنٹرولرز کو نافذ کرنے کے لیے ضروری ہوتے ہیں۔ کچھ COP400 آلات کو ویسٹرن ڈیجیٹل نے WD4200 خاندان کے طور پر دوسرا ذریعہ بنایا تھا۔ سوویت یونین میں کئی COP400 مائکرو کنکولر 1820 سیریز کے طور پر تیار کیے گئے تھے (مثال کے طور پر۔ عہدہ کے ساتھ COP402 KR1820VE1)۔ سی او پی 400 کو سی ایم او ایس یا این-چینل سلکان گیٹ ایم او ایس ٹیکنالوجی میں لاگو کیا گیا ہے۔ یہ عام طور پر 24 یا 28 پن والے ڈی آئی پی پیکجوں میں پیک کیا جاتا تھا۔ تیز تر خاندان کے اراکین کا انسٹرکشن سائیکل ٹائم 4 مائیکرو سیکنڈ ہوتا ہے۔ COP400 خاندان نے کئی میموری اور پن آؤٹ ترتیبات پیش کیں۔ COP400 فیملی چپس استعمال کرنے والی قابل ذکر مصنوعات میں ایپل لیزا، ملٹن بریڈلی اور میٹل الیکٹرانک گیمز، کولیکو ہیڈ ٹو ہیڈ باسکٹ بال، گرینڈی نیو برین، اور دیگر شامل ہیں۔ میموری COP400 روم اور رام کے لیے علیحدہ میموری خالی جگہوں کا استعمال کرتا ہے۔ روم کے پتے زیادہ سے زیادہ 11 بٹ ہوتے ہیں، جبکہ ڈیٹا کے پتے زیادہ سے زیادہ 7 بٹ ہوتے ہیں۔ روم پروگرام میموری 512، 1024، یا 2048 × 8 بٹ روم پر مشتمل ہوتی ہے۔ روم بائٹس پروگرام کی ہدایات، پروگرام کا ڈیٹا، یا جمپ ایڈریس پوائنٹر ہو سکتے ہیں۔ جے پی اور جے ایس آر پی ہدایات سے وابستہ خصوصی خصوصیات کی وجہ سے، روم کو اکثر 64 بائٹس کے صفحات میں منظم کیا جانا چاہیے۔ نیز، ایل کیو آئی ڈی اور جے آئی ڈی ہدایات کے ذریعے انجام دی جانے والی منفرد کارروائیوں کی وجہ سے، روم کے صفحات کو بعض اوقات 256 بائٹس کے بلاکس میں منظم سمجھا جانا چاہیے۔ رام ڈیٹا میموری 32، 64، یا 128 × 4 بٹ رام پر مشتمل ہوتی ہے، جو 16 4 بٹ ہندسوں کے کئی ڈیٹا رجسٹروں کے طور پر منظم ہوتی ہے۔ رام ایڈریسنگ کو 6-یا 7-بٹ بی رجسٹر کے ذریعے لاگو کیا جاتا ہے جو پوائنٹر کے طور پر استعمال ہوتا ہے۔ بی رجسٹر کے اوپری 2 یا 3 بٹس (بی آر) 4 یا 8 ڈیٹا رجسٹر میں سے ایک کو منتخب کرتے ہیں اور نچلے 4 بٹس (بی ڈی) منتخب کردہ ڈیٹا رجسٹر میں 16 4 بٹ ہندسوں میں سے ایک کو منتخب کرتے ہیں۔ بی رجسٹر کی طرف اشارہ کردہ رام ہندسوں کے 4 بٹ مواد کو عام طور پر اے رجسٹر میں لوڈ کیا جاتا ہے، اس کے ساتھ تبادلہ کیا جاتا ہے، یا اس پر کام کیا جاتا ہے۔ ڈایگرام میں دکھایا گیا رجسٹر کنفیگریشن زیادہ سے زیادہ ROM (2048 × 8 بٹس) اور RAM (128 × 4 بٹس) والے COP400 خاندان کے اراکین کے لیے ہے۔ صرف 512 یا 1024 بائٹس روم والے خاندان کے افراد کے پاس صرف 9 یا 10 بٹ پی سی ہوگا۔ جن لوگوں کے پاس رام کے 64 یا 32 مقامات ہوں گے ان کے پاس صرف 2 بٹ بی آر رجسٹر ہوگا۔ کچھ نچلے درجے کے خاندان کے افراد ایس سی اسٹیک رجسٹر کو چھوڑ دیتے ہیں۔ 4 بٹ اے رجسٹر (ایکومیلیٹر) زیادہ تر ریاضی، منطق، اور ڈیٹا میموری تک رسائی کی کارروائیوں کے لیے ماخذ اور منزل کا رجسٹر ہے۔ اسے بی رجسٹر کے بی آر اور بی ڈی حصوں کو لوڈ کرنے، 8 بٹ کیو لیچ ڈیٹا کے 4 بٹس کو لوڈ اور ان پٹ کرنے، 8 بٹ ایل پورٹ کے 4 بٹس کو ان پٹ کرنے اور ایس آئی او رجسٹر کے ساتھ ڈیٹا ایکسچینج انجام دینے کے لیے بھی استعمال کیا جا سکتا ہے۔ ایک 4 بٹ اے ایل یو ریاضی اور منطق کے افعال انجام دیتا ہے، اے اے ایس سی اور سی اے ایس سی آپریشنز آؤٹ پٹ میں نتائج کو 1 بٹ سی رجسٹر تک لے جاتا ہے، جو اکثر ریاضی کے اوور فلو کی نشاندہی کرنے کے لیے استعمال ہوتا ہے۔ تمام روم ایڈریسنگ 9 -، 10 -، یا 11 بٹ پی سی رجسٹر کے ذریعے مکمل کی جاتی ہے۔ اس کی بائنری ویلیو ROM میں موجود بائٹس میں سے ایک کا انتخاب کرتی ہے، عام طور پر اگلی پروگرام ہدایات۔ پی سی کی قیمت میں موجودہ ہدایات پر عمل درآمد سے پہلے خود بخود 1 کا اضافہ ہوتا ہے تاکہ اگلے ترتیب وار روم لوکیشن کی طرف اشارہ کیا جا سکے، جب تک کہ موجودہ ہدایات کنٹرول ہدایات کی منتقلی نہ ہو۔ مؤخر الذکر صورت میں، پی سی کو کنٹرول آپریشن کی منتقلی کو نافذ کرنے کے لیے مناسب غیر ترتیب وار قدر سے بھرا ہوا ہے۔ پی سی خود بخود اگلے 64 بائٹ پیج یا پروگرام میموری کے 256 بائٹ بلاک کی طرف اشارہ کرتا ہے۔ پی سی کے اوپری 1، 2، یا 3 بٹس بھی جے آئی ڈی اور ایل کیو آئی ڈی ہدایات میں استعمال ہوتے ہیں۔ سبروٹین کے تین درجے سبروٹین سیو رجسٹروں، ایس اے، ایس بی، اور ایس سی کے ذریعے نافذ کیے جاتے ہیں، جو ایک لاسٹ ان، فرسٹ آؤٹ (ایل آئی ایف او) ہارڈ ویئر سبروٹین اسٹیک فراہم کرتے ہیں۔ کچھ نفاذ میں ایس سی نہیں ہوتا ہے۔ I/O رجسٹر اور بندرگاہیں COP400 I/O آلات سے وابستہ کوئی پورٹ نمبر یا میموری ایڈریس نہیں ہیں۔ تمام فزیکل I/O رجسٹروں اور بندرگاہوں کا حوالہ براہ راست نام سے COP400 اسمبلی زبان کے ذریعے دیا جاتا ہے۔ بیس لائن تقریبا تمام COP400 خاندانی آلات مندرجہ ذیل کو نافذ کرتے ہیں: چار عام مقصد کے ان پٹ، IN0-IN3، فراہم کیے گئے ہیں۔ 24-پن پیکجوں میں IN0-IN3 نہیں ہے۔ ڈی رجسٹر چار عمومی مقاصد کے نتائج فراہم کرتا ہے اور بی ڈی کے 4 بٹ مواد کے لیے منزل کا رجسٹر ہے۔ ڈی رجسٹر بی رجسٹر کی طرف اشارہ کردہ رام سے وابستہ 16 بیرونی آلات کو ہم آہنگ کرنے کے لیے مفید ہے۔ جی رجسٹر میں 4 عام مقصد کی دو طرفہ I/O بندرگاہیں ہیں۔ کیو رجسٹر ایک اندرونی، لیچڈ، 8 بٹ رجسٹر ہے جو رام (بی) اور اے سے لوڈ کردہ ڈیٹا کے ساتھ ساتھ روم سے 8 بٹ پروگرام ڈیٹا کو رکھنے کے لیے استعمال ہوتا ہے۔ اس کے مندرجات ایل بندرگاہوں پر آؤٹ پٹ ہوتے ہیں جب ایل ڈرائیوروں کو پروگرام کنٹرول کے تحت فعال کیا جاتا ہے۔ نیز، ایل کے مندرجات کو براہ راست اے اور رام (بی) میں پڑھا جا سکتا ہے۔ ایس آئی او رجسٹر 4 بٹ سیریل ان/سیریل آؤٹ شفٹ رجسٹر کے طور پر یا ای این رجسٹر کے مندرجات کے لحاظ سے بائنری کاؤنٹر کے طور پر کام کرتا ہے۔ اس کے مندرجات کا تبادلہ اے کے ساتھ کیا جا سکتا ہے، جس سے یہ مسلسل سیریل ڈیٹا اسٹریم کو ان پٹ یا آؤٹ پٹ کر سکتا ہے۔ ای این رجسٹر ایک اندرونی 4 بٹ رجسٹر ہے جو ایل ای آئی ہدایات کے ذریعے پروگرام کنٹرول کے تحت لوڈ کیا جاتا ہے۔ اس رجسٹر کے ہر بٹ کی حالت EN رجسٹر کے ہر بٹ سے وابستہ مخصوص خصوصیت کو منتخب یا خارج کرتی ہے۔ اگرچہ سافٹ ویئر کے ساتھ براہ راست قابل رسائی نہیں ہے، 10 بٹ کا بیس کاؤنٹر انسٹرکشن سائیکل فریکوئنسی کو 1,024 سے تقسیم کرتا ہے، جو اوور فلو پر پلس فراہم کرتا ہے۔ اس پلس کی موجودگی کے لیے ایس کے ٹی انسٹرکشن ٹیسٹ، پروگرامر کو ٹائمر کے معمولات کو نافذ کرنے کی اجازت دیتا ہے۔ کچھ نچلے درجے کے سی او پی 400 خاندان کے افراد کے پاس یہ ٹائم بیس کاؤنٹر نہیں ہے اور نہ ہی ایس کے ٹی ہدایات ہیں۔ کچھ اعلی درجے کے سی او پی 400 آلات ٹائمر کے اوپری آٹھ بٹس کو پڑھ اور لکھ سکتے ہیں۔ اعلی درجے کے COP400 خاندان کے چند اعلی درجے کے اراکین ہیں جیسے کہ COP440 اور COP2440 جن کے پاس 40 پن ہیں۔ ان میں اضافی رجسٹر اور بندرگاہیں ہیں: آر پورٹ ایک اضافی آٹھ بٹ دو طرفہ آئی/او پورٹ ہے، جو کیو کی طرح ہے۔ آر پورٹ میں لیچز اور ڈرائیورز ہوتے ہیں۔ آؤٹ پٹ ہونے والے ڈیٹا کو آر رجسٹر میں رکھا جاتا ہے۔ ان پٹ کا راستہ پنوں سے اکیومیلیٹر اور رام تک ہے۔ آر پنوں پر ان پٹ ڈیٹا کو کسی بیرونی سگنل کے ذریعے آر رجسٹر میں نہیں ڈالا جاتا ہے۔ یہ پروگرام کے ذریعے بالواسطہ طور پر کیا جانا چاہیے۔ آر ڈرائیوروں کو، ایل ڈرائیوروں کی طرح، زیادہ رکاوٹ کی حالت میں رکھا جا سکتا ہے۔ ان آلات میں ایک اضافی دو طرفہ چار بٹ پورٹ، ایچ پورٹ ہے۔ ایچ پورٹ بنیادی طور پر جی پورٹ کی نقل ہے سوائے اس کے کہ ایچ کی براہ راست جانچ نہیں کی جا سکتی۔ چار اضافی ان پٹ، آئی این 4-آئی این 7، فراہم کیے گئے ہیں۔ انہیں IN0-IN3 کی طرح نہیں پڑھا جا سکتا لیکن وہ دوسرے مقاصد کے لیے ہیں۔ N4-IN5 انٹرپٹ سورس کو منتخب کریں۔ آئی این 6 ٹی کاؤنٹر کا ماخذ منتخب کرتا ہے۔ آئی این 7 آر پورٹ کے آؤٹ پٹ ڈرائیوروں کو کنٹرول کرتا ہے۔ انسٹرکشن سیٹ COP400 فیملی کو بہت کمپیکٹ کوڈ کے لیے ڈیزائن کیا گیا ہے۔ سب سے زیادہ استعمال ہونے والی ہدایات ون بائٹ ہیں۔ بعض صورتوں میں دو بائٹ ہدایات کی ایک بائٹ کی خصوصی شکلیں ہوتی ہیں۔ کچھ خصوصیات جو آبجیکٹ کوڈ کو زیادہ کمپیکٹ بنانے کے لیے استعمال کی جا سکتی ہیں وہ ہیں: ایل بی آئی انسٹرکشن سیون بٹ بی رجسٹر کو فوری قیمت کے ساتھ لوڈ کرتی ہے۔ عام شکل کی ہدایت دو بائٹس لیتی ہے۔ ایل بی آئی کی ایک بائٹ شکل ہے جو صرف بی آر کو 0، 1، 2، اور 3 پر سیٹ کر سکتی ہے اور صرف بی ڈی کو 9، 10، 11، 12، 13، 14، 15، اور 0 (اعشاریہ) پر سیٹ کر سکتی ہے۔ واحد بائٹ ایل بی آئی صرف 32 رام مقامات تک رسائی حاصل کر سکتا ہے۔ متعدد ایل بی آئی ہدایات کو سیریز میں اسٹیک کیا جا سکتا ہے۔ صرف پہلے ایل بی آئی پر عمل درآمد کیا جائے گا۔ اس کے بعد کی ایل بی آئی ہدایات این او پیز کے طور پر عمل میں آئیں گی۔ یہ مشترکہ معمول کے لیے مختلف ابتدائی پتے کے ساتھ متعدد انٹری پوائنٹس کی اجازت دیتا ہے۔ جے ایس آر، عام سبروٹین برانچ فارم میں، دو بائٹس ہوتے ہیں اور کسی بھی میموری لوکیشن تک براہ راست رسائی حاصل کر سکتے ہیں۔ جے ایس آر پی سبروٹین برانچ کی ایک واحد بائٹ شکل ہے جو تیسرے 64-بائٹ پیج میں صرف مقامات تک رسائی حاصل کر سکتی ہے۔ اس صفحہ کو ذیلی معمول کا صفحہ یا صفحہ 2 کہا جاتا ہے، جس کی تعداد صفر سے ہوتی ہے۔ جے ایس آر پی کو صفحہ 2 یا 3 کے اندر سے کوڈ نہیں کیا جا سکتا۔ جے ایم پی، عام شاخ کی شکل میں، دو بائٹس ہوتے ہیں اور کسی بھی میموری کے مقام تک براہ راست رسائی حاصل کر سکتے ہیں۔ جے پی برانچ کی ایک واحد بائٹ شکل ہے جو موجودہ 64 بائٹ پیج میں کسی بھی مقام تک رسائی حاصل کر سکتی ہے۔ پی سی کے اوپری بٹس میں کوئی تبدیلی نہیں ہے۔ اگر جے پی ہدایات کو صفحہ 2 یا 3 کے اندر عمل میں لایا جاتا ہے، تو یہ صفحہ 2 اور 3 کے 128 پتے میں سے کسی تک رسائی حاصل کر سکتا ہے۔ یہ صفحہ 2 میں ایک بائٹ جے ایس آر پی انٹری پوائنٹ بنانے کے لیے مفید ہے جو پھر ایک بائٹ جے پی کے ساتھ صفحہ 3 پر ذیلی روٹین میں برانچ کر سکتا ہے۔ بی رجسٹر کو کم اوور ہیڈ کے ساتھ چار رام تاروں کی طرف اشارہ کرنے کے لیے استعمال کیا جا سکتا ہے۔ ایل ڈی، ایکس، ایکس آئی ایس، اور ایکس ڈی ایس میموری تک رسائی کی ہدایات دو بٹ فوری کے ساتھ خصوصی یا بی آر کے نچلے دو بٹس کر سکتی ہیں۔ یہ بی (بی آر) کے رجسٹر حصے کو دوسرے ہندسوں کے تاروں میں سے کسی ایک پر پلٹانے کی اجازت دیتا ہے جو ایک ہی ہندسوں (بی ڈی) ایڈریس کا اشتراک کرتے ہیں۔ بی ڈی رجسٹر کے حصے کو بیک وقت میموری پوائنٹر اور لوپ کاؤنٹر کے طور پر استعمال کیا جا سکتا ہے۔ XIS ہدایت چھوڑ دے گی اگر Bd، انکریمنٹ کرنے کے بعد، صفر پر اوور فلو ہو کر لوپ سے گزر جائے۔ اسی طرح اگر بی ڈی، کم ہونے کے بعد، 15 (اعشاریہ) تک کم بہاؤ کرتا ہے تو ایکس ڈی ایس ہدایت چھوڑ دی جائے گی۔ مثال کوڈ یہ مثال کوڈ انسٹرکشن سیٹ پر جگہ کی بچت کی کئی خصوصیات کو ظاہر کرتا ہے: سنگل بائٹ ایل بی آئی سیریز میں متعدد ایل بی آئی ہدایات دیتا ہے جس سے متعدد انٹری پوائنٹس بنتے ہیں سنگل بائٹ جے پی ایل ڈی ایکس او آرنگ بی آر لہذا بی کو منزل پر پلٹ دیا جاتا ہے اور ایکس آئی ایس میں اسکپ فنکشن کے ذریعے ایکس آئی ایس فلپنگ بی کو سورس بی ڈی شیئرنگ پوائنٹر اور لوپ کاؤنٹر ڈیوٹیز پر پلٹاتا ہے۔ تمام سی او پی 400 ڈیوائسز جن میں 28 پن یا اس سے زیادہ ہوتے ہیں وہ ایک ہی رکاوٹ کو سپورٹ کرتے ہیں۔ IN 1 لائن کو انٹرپٹ ان پٹ کے طور پر استعمال کیا جاتا ہے۔ انٹرپٹ کو ایل ای آئی ہدایات کے ساتھ ای این رجسٹر کے بٹ 1 کو 1 پر سیٹ کرکے فعال کیا جاتا ہے۔ آئی این 1 پر کم سے کم دو انسٹرکشن سائیکلوں کے جواب میں، جے پی جیسی کنٹرول ہدایات کی تمام منتقلی مکمل ہو جاتی ہے اور تمام ترتیب وار ایل بی آئی ہدایات پر عمل کیا جاتا ہے۔ اس کے بعد پی سی کو سبروٹین اسٹیک پر دھکیل دیا جاتا ہے اور کنٹرول 0xFF ایڈریس پر انٹرپٹ ہینڈلر کو منتقل کر دیا جاتا ہے۔ انٹرپٹ سروس روٹین میں کسی بھی سب روٹین کو کال نہیں کیا جا سکتا۔ آرکیٹیکچرل ایکسٹینشنز اگرچہ زیادہ تر COP400 ڈیوائسز کو کم اختتامی ایپلی کیشنز کو نشانہ بنایا گیا تھا، لیکن فن تعمیر میں کئی ایکسٹینشنز کو زیادہ مطالبہ کرنے والی ایپلی کیشنز کو حل کرنے کے لیے بنایا گیا تھا۔ ڈوئل سی پی یو، رام میں ایک گہرا اسٹیک، اور ایڈریس کی بڑی جگہیں 1985 تک کچھ آلات میں شامل کی گئیں۔ سی او پی 400 کے دوہری سی پی یو "دوہری سی پی یو" ورژن کا اعلان نیشنل سیمی کنڈکٹر نے 1981 میں کیا تھا۔ ان سنگل چپ بیرل پروسیسرز میں بظاہر دو آزاد سی پی یو ہوتے ہیں جو ہدایات، میموری اور زیادہ تر آئی او ڈیوائسز کا اشتراک کرتے ہیں۔ حقیقت میں، سی پی یو مکمل طور پر آزاد نہیں ہیں اور ہائپر تھریڈنگ ٹیکنالوجی (ایچ ٹی ٹی) کے ساتھ انٹیل پروسیسرز کی طرح ہارڈ ویئر وسائل کا اشتراک کرتے ہیں۔ ایچ ٹی ٹی کی طرح، دوہری سی پی یو ورژن پروسیسر کے کچھ حصوں کو نقل کرکے کام کرتا ہے-وہ جو آرکیٹیکچرل حالت کو محفوظ کرتے ہیں-لیکن اس پر عمل درآمد کے اہم وسائل جیسے اے ایل یو، بسیں اور میموری کو نقل نہیں کرتے ہیں۔ دو ورچوئل پروسیسرز میں سے ہر ایک کے لیے علیحدہ آرکیٹیکچرل اسٹیٹس ڈپلیکیٹڈ اے (اکیومولیٹر)، بی (پوائنٹر رجسٹر)، سی (کیری فلیگ)، این (اسٹیک پوائنٹر)، اور پی سی (پروگرام کاؤنٹر) کے ساتھ قائم کی گئی ہیں۔ جب ری سیٹ کو ڈیسرٹ کیا جاتا ہے، تو دونوں پروسیسرز لوکیشن 0 سے شروع ہوتے ہیں جس میں سی ایل آر اے کی ہدایت ہوتی ہے، پھر ایک پروسیسر لوکیشن 401 (ہیکس) پر چھلانگ لگاتا ہے جس کے بعد لوکیشن 1 پر عمل درآمد کرنے والا دوسرا پروسیسر ایک انسٹرکشن سائیکل چلاتا ہے۔ اس کے بعد پروسیسرز باری باری کوڈ کا ایک بائٹ انجام دیں گے۔ زیادہ سے زیادہ گھڑی فریکوئنسی پر، ہر پروسیسر کے لیے انسٹرکشن ایگزیکیوشن ٹائم (سنگل بائٹ انسٹرکشن) 4 مائیکرو سیکنڈ ہوتا ہے، اس لیے، کسی بھی پروسیسر کے لیے انسٹرکشن سائیکل کا وقت اس رقم سے دوگنا، 8 مائیکرو سیکنڈ ہوتا ہے۔ کچھ دوہری سی پی یو ورژن میں 40-پن سی او پی 2440 این، 28-پن سی او پی 2441 این، اور 24-پن سی او پی 2442 این شامل ہیں۔ رام میں ریٹرن اسٹیک پہلے کے سی او پی 400 ڈیوائسز میں دو یا تین سطح کا وقف شدہ ہارڈ ویئر ریٹرن اسٹیک شامل تھا۔ بعد کے آلات جیسے کہ COP440 میں 2 بٹ اسٹیک پوائنٹر اور رام کے ساتھ نافذ کردہ 4 سطح کا ریٹرن اسٹیک ہوتا ہے۔ دوہری سی پی یو ورژن میں دو الگ الگ 4 سطح کے ریٹرن اسٹیک ہوتے ہیں جو دو 2 بٹ اسٹیک پوائنٹرز اور دو مختلف رام علاقوں کے ساتھ نافذ ہوتے ہیں۔ بنیادی COP400 انسٹرکشن سیٹ 11 بٹس (2,048 بائٹس) تک کے ROM پتے کی حمایت کرتا ہے، جبکہ ڈیٹا پتے زیادہ سے زیادہ 7 بٹس (128 مقامات) ہوتے ہیں۔ نام نہاد گروپ 4 ڈیوائسز نے مزید ایڈریس بٹس کے ساتھ تھری بائٹ جے ایم پی، جے ایس آر، اور ایل بی آئی ہدایات شامل کرکے میموری کی حد کو بڑھا دیا۔ یہ زیادہ سے زیادہ 15 بٹس (32,768 بائٹس) کے ROM پتے سپورٹ کرتے ہیں، جبکہ ڈیٹا پتے زیادہ سے زیادہ 9 بٹس (512 مقامات) ہوتے ہیں۔ ان ہدایات کی حمایت کرنے والے آلات میں COP408، COP484، COP485، C0P409 شامل ہیں۔ یہ واضح نہیں ہے کہ آیا ان گروپ 4 ڈیوائسز میں سے کوئی بھی تیار کیا گیا تھا۔ ایپلی کیشنز ایپل لیزا نے کی بورڈ، ماؤس، آر ٹی سی، اور سافٹ پاور سوئچ کو کنٹرول کرنے کے لیے سی او پی 421 کا استعمال کیا۔ دوسرا COP421 ویجیٹ ہارڈ ڈسک ڈرائیو کے اسپنڈل موٹر کو کنٹرول کرتا ہے۔ کئی مینوفیکچررز نے اپنے ابتدائی الیکٹرانک گیمز میں COP400 کا استعمال کیا: COP410 اور COP411، 512 بائٹ روم، 32 x 4 رام: میٹل کی فنٹرونکس جیکس، ریڈ لائٹ گرین لائٹ، ٹیگ، اور پلس ون۔ COP420 اور COP421، 1024 بائٹ روم، 64 x 4 رام: ملٹن بریڈلی لائٹ فائٹ، آئن سٹائن، اور الیکٹرانک بیٹل شپ 1982۔ کولیکو ہیڈ ٹو ہیڈ باسکٹ بال۔ نیشنل سیمی کنڈکٹر کوئز کڈ ریسر۔ COP444، 2048 بائٹ روم، 128 x 4 رام: اینٹیکس خلائی حملہ آور۔ میٹل ڈیلا $. ویسٹرن ڈیجیٹل نے اپنی ڈبلیو ڈی 2412 ٹائم آف ڈے گھڑی کی بنیاد کے طور پر ڈبلیو ڈی 4200 (سی او پی 420) کا استعمال کیا۔ گرونڈی نیو برین کمپیوٹر اپنے کی بورڈ، ٹیپ I/O، اور اس کے بلٹ ان 16 حروف VF حرفی ڈسپلے کو منظم کرنے کے لیے COP420 کا استعمال کرتا ہے۔ ایمولیٹر COP400 خاندان کے لیے ایک اوپن سورس MAME ایمولیٹر اور کئی ہینڈ ہیلڈ گیمز اور اسپیشلٹی کیلکولیٹر ہیں۔ نیشنل سیمی کنڈکٹر COP8 حوالہ جات مائکرو کنکولرز بھی دیکھیں۔