आरसीए 1802: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 59: Line 59:
| pcode          =
| pcode          =
}}
}}
[[Image:RCA 1802 die.JPG|right|thumb|180px|आरसीए सीडीपी1802 डाई शॉट]]कॉस्मैक (पूरक समरूपता मोनोलिथिक ऐरे कंप्यूटर) [[RCA|आरसीए]] द्वारा प्रस्तुत किया गया एक [[8 बिट]] [[माइक्रोप्रोसेसर]] परिवार है। यह पहले [[CMOS|सीएमओएस]] माइक्रोप्रोसेसर के रूप में ऐतिहासिक रूप से उल्लेखनीय है।{{sfn|Cass|2018}} पहला उत्पादन मॉडल दो-चिप CDP1801R और CDP1801U था, जिन्हें बाद में सिंगल-चिप CDP1802 में जोड़ा गया।<ref name="antiquetec">{{cite web|title=RCA COSMAC 1802|url=http://www.antiquetech.com/chips/RCA1802.htm|website=The Antique Chip Collector's Page|date=21 April 2009|publisher=AntiqueTech.com|access-date=27 December 2010|archive-url=https://web.archive.org/web/20130102213115/http://www.antiquetech.com/chips/RCA1802.htm|archive-date=2 January 2013}}</ref> 1802 ने अधिकांश कॉस्मैक उत्पादन का प्रतिनिधित्व किया, और आज पूरी लाइन को आरसीए 1802 के रूप में जाना जाता है।
[[Image:RCA 1802 die.JPG|right|thumb|180px|आरसीए सीडीपी1802 डाई शॉट]]कॉस्मैक (पूरक समरूपता मोनोलिथिक ऐरे कंप्यूटर) [[RCA|आरसीए]] द्वारा प्रस्तुत किया गया [[8 बिट]] [[माइक्रोप्रोसेसर]] परिवार है। यह पहले [[CMOS|सीएमओएस]] माइक्रोप्रोसेसर के रूप में ऐतिहासिक रूप से उल्लेखनीय है।{{sfn|Cass|2018}} पहला उत्पादन मॉडल दो-चिप CDP1801R और CDP1801U था, जिन्हें बाद में सिंगल-चिप CDP1802 में जोड़ा गया।<ref name="antiquetec">{{cite web|title=RCA COSMAC 1802|url=http://www.antiquetech.com/chips/RCA1802.htm|website=The Antique Chip Collector's Page|date=21 April 2009|publisher=AntiqueTech.com|access-date=27 December 2010|archive-url=https://web.archive.org/web/20130102213115/http://www.antiquetech.com/chips/RCA1802.htm|archive-date=2 January 2013}}</ref> 1802 ने अधिकांश कॉस्मैक उत्पादन का प्रतिनिधित्व किया, और आज पूरी लाइन को आरसीए 1802 के रूप में जाना जाता है।


प्रोसेसर डिज़ाइन अपने इतिहास को 1970 के दशक की प्रारंभ में [[जोसेफ वीसबेकर]] द्वारा डिज़ाइन किए गए एक प्रायोगिक [[ गृह कम्प्यूटर ]] पर ट्रेस करता है, जिसे ट्रांजिस्टर-ट्रांजिस्टर लॉजिक घटकों का उपयोग करके अपने घर पर बनाया गया था। आरसीए ने 1973 में प्रोसेसर डिजाइन के सीएमओएस संस्करण का विकास प्रारंभ किया, 1974 में इसे तुरंत एकल-चिप कार्यान्वयन में स्थानांतरित करने की योजना के साथ इसका नमूना लिया। [[जेरी हर्ज़ोग]] ने सिंगल-चिप संस्करण के डिजाइन का नेतृत्व किया, जिसका नमूना 1975 में लिया गया और 1976 में उत्पादन में प्रवेश किया।<ref>{{cite web |url=http://www.wiki.vintage-computer.com/index.php/Joseph_Weisbecker|title=जोसेफ वीसबेकर|date=2010-02-08|publisher=Vintage-Computer.com|access-date=2010-12-27}}</ref><ref>{{cite web |url=http://www.cosmacelf.com/weisbecker.html|title=Joseph A. Weisbecker (1932 - 1990) |publisher=CosmacElf.com|access-date=2010-12-27}}</ref>
प्रोसेसर डिज़ाइन अपने इतिहास को 1970 के दशक की प्रारंभ में [[जोसेफ वीसबेकर]] द्वारा डिज़ाइन किए गए प्रायोगिक [[ गृह कम्प्यूटर ]] पर ट्रेस करता है, जिसे ट्रांजिस्टर-ट्रांजिस्टर लॉजिक घटकों का उपयोग करके अपने घर पर बनाया गया था। आरसीए ने 1973 में प्रोसेसर डिजाइन के सीएमओएस संस्करण का विकास प्रारंभ किया, 1974 में इसे तुरंत एकल-चिप कार्यान्वयन में स्थानांतरित करने की योजना के साथ इसका नमूना लिया। [[जेरी हर्ज़ोग]] ने सिंगल-चिप संस्करण के डिजाइन का नेतृत्व किया, जिसका नमूना 1975 में लिया गया और 1976 में उत्पादन में प्रवेश किया।<ref>{{cite web |url=http://www.wiki.vintage-computer.com/index.php/Joseph_Weisbecker|title=जोसेफ वीसबेकर|date=2010-02-08|publisher=Vintage-Computer.com|access-date=2010-12-27}}</ref><ref>{{cite web |url=http://www.cosmacelf.com/weisbecker.html|title=Joseph A. Weisbecker (1932 - 1990) |publisher=CosmacElf.com|access-date=2010-12-27}}</ref>


युग के अधिकांश डिजाइनों के विपरीत, जो ए[[ n- चैनल | n- चैनल]] प्रक्रिया का उपयोग करके गढ़े गए थे, कॉस्मैक को सीएमओएस रूप में प्रयुक्त किया गया था और [[स्थैतिक तर्क]] का उपयोग किया गया था। इसने इसे कम पावर सेटिंग्स पर चलाने और यहां तक ​​कि पूरी तरह से बंद करने की अनुमति दी; इसके अतिरिक्त यह कूलर चलाएगा और एनएमओएस चिप्स जितनी गर्मी उत्पन नहीं करेगा। आरसीए ने अपनी सीएमओएस प्रक्रिया को पूरक सिलिकॉन/धातु-ऑक्साइड सेमीकंडक्टर के रूप में संदर्भित किया, जिससे परिवर्णी शब्द सीओएस/मैक का जन्म हुआ।<ref>{{cite web|title=RCA Laboratories Research Report 1973|url=http://www.retrotechnology.com/memship/RCA_Res_1973_COSMAC.pdf|website=RetroTechnology|publisher=RCA|access-date=24 May 2016}}</ref> जो तब प्रोसेसर का संकेत करते समय पूरक-समरूपता मोनोलिथिक-सरणी कंप्यूटर के लिए बैक्रोनाइज़ किया गया था। आरसीए ने नीलमणि प्रक्रिया पर एक सिलिकॉन का उपयोग करके [[विकिरण कठोर]] संस्करण भी तैयार किए, जो एयरोस्पेस क्षेत्र में उपयोग पाया गया।{{cn|date=July 2022}} ये आज भी उपयोग में हैं,{{when|date=July 2022}} और 2008 तक [[Renesas|रेनेसास]] (पूर्व में [[Intersil|इंटरसिल]]) द्वारा निर्मित किया जाना जारी रहा।<ref>{{Cite web |url=http://www.intersil.com/products/deviceinfo.asp?pn=CDP1802A |title=CDP1802A |access-date=2010-08-23 |archive-date=2012-03-09 |archive-url=https://web.archive.org/web/20120309014541/http://www.intersil.com/products/deviceinfo.asp?pn=CDP1802A |url-status=dead }}</ref><ref name="cdpids">{{cite news |title=CDP1802AC/3 High-Reliability CMOS 8-Bit Microprocessor |url=https://www.renesas.com/jp/ja/document/dst/cdp1802ac3-datasheet?r=481786 |publisher=Intersil Americas LLC |date=17 October 2008}}</ref>
युग के अधिकांश डिजाइनों के विपरीत, जो ए[[ n- चैनल | n- चैनल]] प्रक्रिया का उपयोग करके गढ़े गए थे, कॉस्मैक को सीएमओएस रूप में प्रयुक्त किया गया था और [[स्थैतिक तर्क]] का उपयोग किया गया था। इसने इसे कम पावर सेटिंग्स पर चलाने और यहां तक ​​कि पूरी तरह से बंद करने की अनुमति दी; इसके अतिरिक्त यह कूलर चलाएगा और एनएमओएस चिप्स जितनी गर्मी उत्पन नहीं करेगा। आरसीए ने अपनी सीएमओएस प्रक्रिया को पूरक सिलिकॉन/धातु-ऑक्साइड सेमीकंडक्टर के रूप में संदर्भित किया, जिससे परिवर्णी शब्द सीओएस/मैक का जन्म हुआ।<ref>{{cite web|title=RCA Laboratories Research Report 1973|url=http://www.retrotechnology.com/memship/RCA_Res_1973_COSMAC.pdf|website=RetroTechnology|publisher=RCA|access-date=24 May 2016}}</ref> जो तब प्रोसेसर का संकेत करते समय पूरक-समरूपता मोनोलिथिक-सरणी कंप्यूटर के लिए बैक्रोनाइज़ किया गया था। आरसीए ने नीलमणि प्रक्रिया पर सिलिकॉन का उपयोग करके [[विकिरण कठोर]] संस्करण भी तैयार किए, जो एयरोस्पेस क्षेत्र में उपयोग पाया गया। ये आज भी उपयोग में हैं,{{when|date=July 2022}} और 2008 तक [[Renesas|रेनेसास]] (पूर्व में [[Intersil|इंटरसिल]]) द्वारा निर्मित किया जाना जारी रहा।<ref>{{Cite web |url=http://www.intersil.com/products/deviceinfo.asp?pn=CDP1802A |title=CDP1802A |access-date=2010-08-23 |archive-date=2012-03-09 |archive-url=https://web.archive.org/web/20120309014541/http://www.intersil.com/products/deviceinfo.asp?pn=CDP1802A |url-status=dead }}</ref><ref name="cdpids">{{cite news |title=CDP1802AC/3 High-Reliability CMOS 8-Bit Microprocessor |url=https://www.renesas.com/jp/ja/document/dst/cdp1802ac3-datasheet?r=481786 |publisher=Intersil Americas LLC |date=17 October 2008}}</ref>


1802 के उत्तराधिकारी CDP1804, CDP1805, और CDP1806 हैं, जिनमें एक विस्तारित निर्देश सेट है, अन्य उन्नत सुविधाएँ (जैसे ऑन-चिप रैम और रोम, और बिल्ट-इन टाइमर), कुछ संस्करण तेज गति से चल रहे हैं, चुकीं '''नहीं''' एक महत्वपूर्ण गति अंतर। कुछ सुविधाएँ भी खो जाती हैं, जैसे [[ प्रत्यक्ष मेमोरी एक्सेस | प्रत्यक्ष मेमोरी एक्सेस]] ऑटो-बूट लोडर कार्यक्षमता। कुछ साधारण पिन फलन परिवर्तन भी हैं, लेकिन लाइन अपने मूल 40-पिन दोहरे [[दोहरी इन-लाइन पैकेज]]डीआईपी) प्रारूप में निर्मित होती रहती है।{{when|date=July 2022}}
1802 के उत्तराधिकारी CDP1804, CDP1805, और CDP1806 हैं, जिनमें विस्तारित निर्देश सेट है, अन्य उन्नत सुविधाएँ (जैसे ऑन-चिप रैम और रोम, और बिल्ट-इन टाइमर), कुछ संस्करण तेज गति से चल रहे हैं, चुकीं महत्वपूर्ण गति अंतर कुछ सुविधाएँ भी खो जाती हैं, जैसे [[ प्रत्यक्ष मेमोरी एक्सेस | प्रत्यक्ष मेमोरी एक्सेस]] ऑटो-बूट लोडर कार्यक्षमता। कुछ साधारण पिन फलन परिवर्तन भी हैं, लेकिन लाइन अपने मूल 40-पिन दोहरे [[दोहरी इन-लाइन पैकेज]]डीआईपी) प्रारूप में निर्मित होती रहती है।{{when|date=July 2022}}


== इतिहास ==
== इतिहास ==
Line 74: Line 74:
{{quote|20 वर्षों के लिए कंप्यूटर हार्डवेयर तेजी से जटिल हो गया है, भाषाएं अधिक कुटिल और ऑपरेटिंग प्रणाली कम कुशल हो गए हैं। अब, माइक्रोकंप्यूटर हममें से कुछ को सरल प्रणालियों पर लौटने का अवसर प्रदान करते हैं। सस्ता...माइक्रोकंप्यूटर विशाल नए बाजार खोल सकते हैं।{{sfn|Weisbecker|1974|p=41}}}}
{{quote|20 वर्षों के लिए कंप्यूटर हार्डवेयर तेजी से जटिल हो गया है, भाषाएं अधिक कुटिल और ऑपरेटिंग प्रणाली कम कुशल हो गए हैं। अब, माइक्रोकंप्यूटर हममें से कुछ को सरल प्रणालियों पर लौटने का अवसर प्रदान करते हैं। सस्ता...माइक्रोकंप्यूटर विशाल नए बाजार खोल सकते हैं।{{sfn|Weisbecker|1974|p=41}}}}


1970 में प्रारंभ,{{efn|The exact date varies between references, as is the case for most dates related to the COSMAC. Edwards puts it in 1969,{{sfn|Edwards|2017}} while most others say 1970, the date used here.}} वेइसबेकर ने प्रोसेसर के निर्माण के लिए आरसीए [[ ट्रांजिस्टर-ट्रांजिस्टर तर्क ]] (टीटीएल) आईसीएस का उपयोग करके एक छोटी मशीन का डिज़ाइन प्रारंभ किया। अन्य पुर्जे, स्विच और लैंप वगैरह, उसे रेडियो शैक से खरीदना पड़ता था, जानबूझकर अपनी खरीदारी को चार दुकानों के आसपास फैलाता था जिससे कोई उससे न पूछे कि वह इतने पुर्जे क्यों खरीद रहा है।{{sfn|Edwards|2017}} डिजाइन अक्टूबर 1971 में चल रहा था, जिसमें 100 चिप्स थे{{sfn|Cass|2018}} कई [[सर्किट बोर्ड]]ों में फैला हुआ है।{{sfn|Cass|2018}}
1970 में प्रारंभ,{{efn|The exact date varies between references, as is the case for most dates related to the COSMAC. Edwards puts it in 1969,{{sfn|Edwards|2017}} while most others say 1970, the date used here.}} वेइसबेकर ने प्रोसेसर के निर्माण के लिए आरसीए [[ ट्रांजिस्टर-ट्रांजिस्टर तर्क ]] (टीटीएल) आईसीएस का उपयोग करके छोटी मशीन का डिज़ाइन प्रारंभ किया। अन्य पुर्जे, स्विच और लैंप वगैरह, उसे रेडियो शैक से खरीदना पड़ता था, जानबूझकर अपनी खरीदारी को चार दुकानों के आसपास फैलाता था जिससे कोई उससे न पूछे कि वह इतने पुर्जे क्यों खरीद रहा है।{{sfn|Edwards|2017}} डिजाइन अक्टूबर 1971 में चल रहा था, जिसमें 100 चिप्स थे{{sfn|Cass|2018}} कई [[सर्किट बोर्ड]] में फैला हुआ है।{{sfn|Cass|2018}}


परिणाम, जिसे उन्होंने फ्रेड कहा, सामान्यतः लचीले मनोरंजक शैक्षिक उपकरण के लिए, एक बॉक्स में पैक किया गया था जो कुछ साल बाद के [[अल्टेयर 8800]] के विपरीत नहीं था, इनपुट के लिए फ्रंट पैनल पर टॉगल स्विच, आउटपुट के लिए लैंप, और बाद में जोड़ना एक [[कीपैड]] कीबोर्ड।{{sfn|Edwards|2017}} वीज़बेकर ने लगातार नई सुविधाएँ जोड़ीं और 1972 तक इसने एक [[चरित्र जनरेटर]] और [[कैसेट टेप]] पर प्रोग्राम लोड करने और सहेजने की क्षमता प्राप्त कर ली थी।{{sfn|Cass|2018}}
परिणाम, जिसे उन्होंने फ्रेड कहा, सामान्यतः लचीले मनोरंजक शैक्षिक उपकरण के लिए, बॉक्स में पैक किया गया था जो कुछ साल बाद के [[अल्टेयर 8800]] के विपरीत नहीं था, इनपुट के लिए फ्रंट पैनल पर टॉगल स्विच, आउटपुट के लिए लैंप, और बाद में जोड़ना [[कीपैड]] कीबोर्ड।{{sfn|Edwards|2017}} वीज़बेकर ने लगातार नई सुविधाएँ जोड़ीं और 1972 तक इसने [[चरित्र जनरेटर]] और [[कैसेट टेप]] पर प्रोग्राम लोड करने और सहेजने की क्षमता प्राप्त कर ली थी।{{sfn|Cass|2018}}


वीज़बेकर की बेटी, [[जॉयस वेइसबेकर]] को तुरंत प्रणाली के लिए तैयार किया गया और इसके लिए कार्यक्रम लिखना प्रारंभ किया। इसमें कई गेम सम्मिलित थे, जिन्हें कॉस्मैक पर आधारित बाद की मशीनों में पोर्ट किया गया था। जब आरसीए ने 1970 के दशक के अंत में [[गेम कंसोल]] व्यवसाय में प्रवेश किया, तो इन खेलों को [[रॉम कारतूस]] के रूप में जला दिया गया, और जॉयस पहली ज्ञात महिला व्यावसायिक वीडियोगेम डेवलपर बन गईं।{{sfn|Edwards|2017}}
वीज़बेकर की बेटी, [[जॉयस वेइसबेकर]] को तुरंत प्रणाली के लिए तैयार किया गया और इसके लिए कार्यक्रम लिखना प्रारंभ किया। इसमें कई गेम सम्मिलित थे, जिन्हें कॉस्मैक पर आधारित बाद की मशीनों में पोर्ट किया गया था। जब आरसीए ने 1970 के दशक के अंत में [[गेम कंसोल]] व्यवसाय में प्रवेश किया, तो इन खेलों को [[रॉम कारतूस]] के रूप में जला दिया गया, और जॉयस पहली ज्ञात महिला व्यावसायिक वीडियोगेम डेवलपर बन गईं।{{sfn|Edwards|2017}}
Line 83: Line 83:
वीज़बेकर ने इस अवधि के समय आरसीए प्रबंधन को मशीन का प्रदर्शन किया, लेकिन पहले इसमें बहुत कम रुचि थी। यह [[डेविड सरनॉफ़]] के सेवानिवृत्त होने और [[सीईओ]] की भूमिका अपने बेटे, [[रॉबर्ट सरनॉफ़]] को सौंपने के कुछ ही समय बाद हुआ था। रिकॉर्डिंग सितारों के साथ डेटिंग करते समय रॉबर्ट कंपनी के मीडिया पक्ष के निर्माण में अधिक रुचि रखते थे, वहां कई उद्योग-अग्रणी विकास होने के अतिरिक्त [[सरनॉफ़ कॉर्पोरेशन]] की उपेक्षा की। प्रबंधन द्वारा प्रदर्शित किए गए कुछ संदेह कंपनी द्वारा अपने [[मेनफ्रेम]] कंप्यूटर व्यवसाय की [[स्पेरी रैंड]] को हाल ही में की गई बिक्री के कारण हो सकते हैं।{{sfn|Edwards|2017}}
वीज़बेकर ने इस अवधि के समय आरसीए प्रबंधन को मशीन का प्रदर्शन किया, लेकिन पहले इसमें बहुत कम रुचि थी। यह [[डेविड सरनॉफ़]] के सेवानिवृत्त होने और [[सीईओ]] की भूमिका अपने बेटे, [[रॉबर्ट सरनॉफ़]] को सौंपने के कुछ ही समय बाद हुआ था। रिकॉर्डिंग सितारों के साथ डेटिंग करते समय रॉबर्ट कंपनी के मीडिया पक्ष के निर्माण में अधिक रुचि रखते थे, वहां कई उद्योग-अग्रणी विकास होने के अतिरिक्त [[सरनॉफ़ कॉर्पोरेशन]] की उपेक्षा की। प्रबंधन द्वारा प्रदर्शित किए गए कुछ संदेह कंपनी द्वारा अपने [[मेनफ्रेम]] कंप्यूटर व्यवसाय की [[स्पेरी रैंड]] को हाल ही में की गई बिक्री के कारण हो सकते हैं।{{sfn|Edwards|2017}}


आखिरकार, कंपनी को प्रणाली में दिलचस्पी हो गई और इसे अपने नए प्रारंभ किए गए सीओएस / एमओएस फैब्रिकेशन प्रणाली में बदलना प्रारंभ कर दिया। 1973 की लैब रिपोर्ट{{efn|This was the annual review of 1973's operations, published some time in 1974.{{sfn|Lab|1973|p=152}}}} 1972 में वितरित किए जा रहे एक प्रोटोटाइप को संदर्भित करता है, लेकिन यह संभवतः मूल टीटीएल कार्यान्वयन की बात कर रहा है। यह ध्यान देने के लिए चला जाता है कि 1974 में सीओएस/एमओएस में डिलीवरी के साथ प्रोसेसर को दो-चिप कार्यान्वयन में कम करने का प्रयास किया गया था। यह यहां है कि प्रोसेसर को कॉम्प्लिमेंटरी-समरूपता-मोनोलिथिक-ऐरे कंप्यूटर के लिए पहले सीओएसएमएसी के रूप में संदर्भित किया जाता है। यह बताता है कि एक अन्य लैब 8-चिप [[सिलिकॉन-ऑन-नीलमणि]] प्रारूप में प्रणाली का उत्पादन करेगी, चुकीं यह दिनांक सीएमओएस संस्करणों के तुरंत बाद की है, और सिंगल-चिप संस्करण की योजना पहले से ही बनाई जा रही थी।{{sfn|Lab|1973|p=152}}{{efn|The exact dates of the sampling and general release of the various COSMAC devices remain imprecise. Herb Johnson has produced an extensive list of RCA reports that form the basis of the dates in this article.<ref>{{cite web |url=http://www.retrotechnology.com/memship/1802_dates.html |title=COSMAC 1801, 1802 "dates" |first=Herb |last=Johnson |date=11 December 2018}}</ref>}}
आखिरकार, कंपनी को प्रणाली में दिलचस्पी हो गई और इसे अपने नए प्रारंभ किए गए सीओएस / एमओएस फैब्रिकेशन प्रणाली में बदलना प्रारंभ कर दिया। 1973 की लैब रिपोर्ट{{efn|This was the annual review of 1973's operations, published some time in 1974.{{sfn|Lab|1973|p=152}}}} 1972 में वितरित किए जा रहे प्रोटोटाइप को संदर्भित करता है, लेकिन यह संभवतः मूल टीटीएल कार्यान्वयन की बात कर रहा है। यह ध्यान देने के लिए चला जाता है कि 1974 में सीओएस/एमओएस में डिलीवरी के साथ प्रोसेसर को दो-चिप कार्यान्वयन में कम करने का प्रयास किया गया था। यह यहां है कि प्रोसेसर को कॉम्प्लिमेंटरी-समरूपता-मोनोलिथिक-ऐरे कंप्यूटर के लिए पहले सीओएसएमएसी के रूप में संदर्भित किया जाता है। यह बताता है कि अन्य लैब 8-चिप [[सिलिकॉन-ऑन-नीलमणि]] प्रारूप में प्रणाली का उत्पादन करेगी, चुकीं यह दिनांक सीएमओएस संस्करणों के तुरंत बाद की है, और सिंगल-चिप संस्करण की योजना पहले से ही बनाई जा रही थी।{{sfn|Lab|1973|p=152}}{{efn|The exact dates of the sampling and general release of the various COSMAC devices remain imprecise. Herb Johnson has produced an extensive list of RCA reports that form the basis of the dates in this article.<ref>{{cite web |url=http://www.retrotechnology.com/memship/1802_dates.html |title=COSMAC 1801, 1802 "dates" |first=Herb |last=Johnson |date=11 December 2018}}</ref>}}


=== कॉस्मैक डिवाइस ===
=== कॉस्मैक डिवाइस ===
चुकीं आरसीए ने 1970 के दशक की प्रारंभ में कॉस्मैक का विकास प्रारंभ किया था, लेकिन कुछ समय पहले उन्होंने इसके आधार पर अपने उत्पादों को प्रस्तुत किया था। 1975 में, सिक्का-ऑप व्यवसाय के लिए स्वैपेबल रोम के साथ एक [[ आर्केड खेल ]] मशीन के एक प्रोटोटाइप का प्रयोग किया गया था, लेकिन अंततः इसे छोड़ दिया गया था।{{sfn|Edwards|2017}}
चुकीं आरसीए ने 1970 के दशक की प्रारंभ में कॉस्मैक का विकास प्रारंभ किया था, लेकिन कुछ समय पहले उन्होंने इसके आधार पर अपने उत्पादों को प्रस्तुत किया था। 1975 में, सिक्का-ऑप व्यवसाय के लिए स्वैपेबल रोम के साथ [[ आर्केड खेल ]] मशीन के प्रोटोटाइप का प्रयोग किया गया था, लेकिन अंततः इसे छोड़ दिया गया था।{{sfn|Edwards|2017}}


इस बीच, वेइसबेकर ने मूल फ्रेड को अनुकूलित किया था, जिसे इस समय तक आरसीए के अन्दर प्रणाली 00 के रूप में जाना जाता था, नए चिपसेट का उपयोग करके तत्कालीन [[COSMAC ELF|कॉस्मैक ईएलएफ]] के रूप में जाना जाने वाला एक बहुत ही सरल सिंगल-बोर्ड प्रणाली तैयार किया गया था। 1976 में [[लोकप्रिय इलेक्ट्रॉनिक्स]] पत्रिका में एक लेख में भवन निर्माण के निर्देशों का वर्णन किया गया था, और 1977 में एक दूसरे लेख में विभिन्न उन्नयन के साथ एक विस्तारित संस्करण। ईएलएफ की एक अनूठी विशेषता यह है कि इसे स्टार्टअप के लिए किसी [[ केवल पढ़ने के लिये मेमोरी ]] (रोम) की आवश्यकता नहीं थी, इसके बजाय, प्रोसेसर की डायरेक्ट मेमोरी एक्सेस (डीएमए) प्रणाली का उपयोग फ्रंट-पैनल स्विचेस को सीधे मेमोरी में पढ़ने के लिए किया गया था।{{sfn|Edwards|2017}}
इस बीच, वेइसबेकर ने मूल फ्रेड को अनुकूलित किया था, जिसे इस समय तक आरसीए के अन्दर प्रणाली 00 के रूप में जाना जाता था, नए चिपसेट का उपयोग करके तत्कालीन [[COSMAC ELF|कॉस्मैक ईएलएफ]] के रूप में जाना जाने वाला बहुत ही सरल सिंगल-बोर्ड प्रणाली तैयार किया गया था। 1976 में [[लोकप्रिय इलेक्ट्रॉनिक्स]] पत्रिका में लेख में भवन निर्माण के निर्देशों का वर्णन किया गया था, और 1977 में दूसरे लेख में विभिन्न उन्नयन के साथ विस्तारित संस्करण ईएलएफ की अनूठी विशेषता यह है कि इसे स्टार्टअप के लिए किसी [[ केवल पढ़ने के लिये मेमोरी ]] (रोम) की आवश्यकता नहीं थी, इसके अतिरिक्त, प्रोसेसर की डायरेक्ट मेमोरी एक्सेस (डीएमए) प्रणाली का उपयोग फ्रंट-पैनल स्विचेस को सीधे मेमोरी में पढ़ने के लिए किया गया था।{{sfn|Edwards|2017}}


आरसीए ने इस बात पर बहस की कि बाजार में ईएलएफ के प्री-पैकेज्ड संस्करणों को प्रस्तुत किया जाए या नहीं। जब उन्होंने बहस की, आगे के विकास ने गेम कंसोल बनाने के लिए ईएलएफ को एक नई [[डिस्प्ले ड्राइवर]] चिप, [[RCA CDP1861|आरसीए CDP1861]] के साथ जोड़कर एक सरलीकृत मशीन का नेतृत्व किया। इस समय के समय, जॉइस को आरसीए द्वारा प्लेटफॉर्म के लिए कई [[ वीडियो गेम ]] लिखने के लिए नियुक्त किया गया था, जिसमें [[ आकस्मिक घर ]] के साथ साझेदारी में एक क्विज़-शैली शैक्षिक उत्पाद सम्मिलित था, जो आरसीए की खरीददारों द्वारा चुनी गई कई कंपनियों में से एक थी।{{sfn|Edwards|2017}}
आरसीए ने इस बात पर बहस की कि बाजार में ईएलएफ के प्री-पैकेज्ड संस्करणों को प्रस्तुत किया जाए या नहीं। जब उन्होंने बहस की, आगे के विकास ने गेम कंसोल बनाने के लिए ईएलएफ को नई [[डिस्प्ले ड्राइवर]] चिप, [[RCA CDP1861|आरसीए CDP1861]] के साथ जोड़कर सरलीकृत मशीन का नेतृत्व किया। इस समय के समय, जॉइस को आरसीए द्वारा प्लेटफॉर्म के लिए कई [[ वीडियो गेम ]] लिखने के लिए नियुक्त किया गया था, जिसमें [[ आकस्मिक घर ]] के साथ साझेदारी में क्विज़-शैली शैक्षिक उत्पाद सम्मिलित था, जो आरसीए की खरीददारों द्वारा चुनी गई कई कंपनियों में से एक थी।{{sfn|Edwards|2017}}


एक साल की चर्चा के बाद, कंपनी ने अंततः प्लेटफ़ॉर्म पर आधारित दो मास-मार्केट उत्पादों को जारी करने का निर्णय लिया, एक किट कंप्यूटर जिसे [[COSMAC VIP|कॉस्मैक वीआईपी]] के रूप में जाना जाता है, और एक गेम कंसोल जिसे आरसीए स्टूडियो II के रूप में जाना जाता है। मशीनें 1975 से उपलब्ध थीं, लेकिन स्टूडियो II की घोषणा जनवरी 1977 में ही की गई थी, [[फेयरचाइल्ड चैनल एफ]] के बाजार में पहली कार्ट्रिज-आधारित मशीन बनने के कुछ महीने बाद। दोनों को जल्द ही ग्रहण कर लिया जाएगा और उस वर्ष बाद में [[अटारी 2600]] की रिहाई के कारण बहुत सीमा तक भुला दिया जाएगा। आरसीए ने फरवरी 1978 में स्टूडियो II को रद्द कर दिया।{{sfn|Edwards|2017}}
एक साल की चर्चा के बाद, कंपनी ने अंततः प्लेटफ़ॉर्म पर आधारित दो मास-मार्केट उत्पादों को जारी करने का निर्णय लिया, किट कंप्यूटर जिसे [[COSMAC VIP|कॉस्मैक वीआईपी]] के रूप में जाना जाता है, और गेम कंसोल जिसे आरसीए स्टूडियो II के रूप में जाना जाता है। मशीनें 1975 से उपलब्ध थीं, लेकिन स्टूडियो II की घोषणा जनवरी 1977 में ही की गई थी, [[फेयरचाइल्ड चैनल एफ]] के बाजार में पहली कार्ट्रिज-आधारित मशीन बनने के कुछ महीने बाद। दोनों को जल्द ही ग्रहण कर लिया जाएगा और उस वर्ष बाद में [[अटारी 2600]] की रिहाई के कारण बहुत सीमा तक भुला दिया जाएगा। आरसीए ने फरवरी 1978 में स्टूडियो II को रद्द कर दिया।{{sfn|Edwards|2017}}


आरसीए ने 1802 की प्रारंभिक रिलीज से लेकर आरसीए के पतन तक [[आरसीए माइक्रोबोर्ड]] फॉर्म फैक्टर के आधार पर मॉड्यूलर कंप्यूटर प्रणाली की एक श्रृंखला भी जारी की। ये मुख्य रूप से औद्योगिक अनुप्रयोगों और प्रणालियों के विकास के उद्देश्य से थे, और अत्यधिक विन्यास योग्य थे।<ref>{{cite web |url=https://www.retrotechnology.com/memship/cosmac_dev_sys.html|title=आरसीए एमसीडीएस, माइक्रोबोर्ड कंप्यूटर डेवलपमेंट सिस्टम|date=2020-10-28|publisher=RetroTechnology.com|access-date=2022-05-08}}</ref>
आरसीए ने 1802 की प्रारंभिक रिलीज से लेकर आरसीए के पतन तक [[आरसीए माइक्रोबोर्ड]] फॉर्म फैक्टर के आधार पर मॉड्यूलर कंप्यूटर प्रणाली की श्रृंखला भी जारी की। ये मुख्य रूप से औद्योगिक अनुप्रयोगों और प्रणालियों के विकास के उद्देश्य से थे, और अत्यधिक विन्यास योग्य थे।<ref>{{cite web |url=https://www.retrotechnology.com/memship/cosmac_dev_sys.html|title=आरसीए एमसीडीएस, माइक्रोबोर्ड कंप्यूटर डेवलपमेंट सिस्टम|date=2020-10-28|publisher=RetroTechnology.com|access-date=2022-05-08}}</ref>




Line 103: Line 103:


=== माइक्रो कंप्यूटर प्रणाली ===
=== माइक्रो कंप्यूटर प्रणाली ===
कई श्रेणी: प्रारंभिक माइक्रो कंप्यूटर 1802 पर आधारित थे, जिनमें कॉस्मैक ईएलएफ (1976), नेट्रॉनआईसीएस [[ELF II|ईएलएफ II]], क्वेस्ट सुपर [[SuperELF|ईएलएफ]], कॉस्मैक वीआईपी, [[Comx-35|कॉमक्स-35]], फिनिश [[Telmac 1800|टेलमैक 1800]], [[Telmac TMC-600|टेलमैक टीएमसी-600]] और [[Oscom Nano|ओसकॉम नैनो '''Nano''']] सम्मिलित हैं। एसएफआरई [[Pecom 32|पेकॉम 32]] और [[Pecom 64|पेकॉम 64]] में कंप्यूटर हार्डवेयर, और [[साइबरविजन 2001]] प्रणाली 1970 के दशक के अंत में [[मोंटगोमरी वार्ड]] के माध्यम से बेचे गए,<ref>{{Cite web|url=http://www.cosmacelf.com/gallery/cybervision/|title=Cybervision 2001, 3001, and 4001|last=Ruske|first=Dave|website=COSMAC Elf|publisher=COSMACELF.COM|access-date=30 June 2016}}</ref> साथ ही आरसीए स्टूडियो II [[ विडियो गेम कंसोल ]] ([[बिटमैप]]्ड ग्राफिक्स का उपयोग करने वाले पहले कंसोल में से एक)एडुकिट [[सिंगल-बोर्ड कंप्यूटर]] ट्रेनर प्रणाली, एक विस्तारित कॉस्मैक ईएलएफ के समान, 1980 के दशक की प्रारंभ में ब्रिटेन में मोडस प्रणाली्स लिमिटेड द्वारा प्रस्तुत किया गया था।<ref>{{Cite web|url=http://www.americanradiohistory.com/Archive-Wireless-World/80s/Wireless-World-1981-05.pdf|title=Wireless World magazine ad on page 22|date=May 1981|website=American Radio History|access-date=21 Jan 2017}}</ref> इन्फिनिट इनकॉरपोरेटेड ने 1970 के दशक के अंत में एक 1802-आधारित, S-100 बस एक्सपेंडेबल कंसोल कंप्यूटर ट्रेनर का उत्पादन किया, जिसे UC1800 कहा जाता है, जो इकट्ठे या किट के रूप में उपलब्ध है।<ref>{{Cite web|url=http://www.classiccmp.org/cini/pdf/re/1977/RE1977-Aug-Pg27.pdf|title=Equipment Report - Infinite UC1800 Microcomputer|date=Aug 1977|website=ClassicCmp.org - Classic Computing|publisher=Radio Electronics Magazine|access-date=22 Jan 2017}}</ref><ref>{{Cite web|url=https://archive.org/details/Kilobaud197702|title=Kilobaud Magazine Article Pg 90|last=Haberhern|first=William|date=Feb 1977|website=Archive.org|publisher=Wayne Green|access-date=22 Jan 2017}}</ref>
कई श्रेणी: प्रारंभिक माइक्रो कंप्यूटर 1802 पर आधारित थे, जिनमें कॉस्मैक ईएलएफ (1976), नेट्रॉनआईसीएस [[ELF II|ईएलएफ II]], क्वेस्ट सुपर [[SuperELF|ईएलएफ]], कॉस्मैक वीआईपी, [[Comx-35|कॉमक्स-35]], फिनिश [[Telmac 1800|टेलमैक 1800]], [[Telmac TMC-600|टेलमैक टीएमसी-600]] और [[Oscom Nano|ओसकॉम नैनो]] सम्मिलित हैं। एसएफआरई [[Pecom 32|पेकॉम 32]] और [[Pecom 64|पेकॉम 64]] में कंप्यूटर हार्डवेयर, और [[साइबरविजन 2001]] प्रणाली 1970 के दशक के अंत में [[मोंटगोमरी वार्ड]] के माध्यम से बेचे गए,<ref>{{Cite web|url=http://www.cosmacelf.com/gallery/cybervision/|title=Cybervision 2001, 3001, and 4001|last=Ruske|first=Dave|website=COSMAC Elf|publisher=COSMACELF.COM|access-date=30 June 2016}}</ref> साथ ही आरसीए स्टूडियो II [[ विडियो गेम कंसोल ]] ([[बिटमैप]] ग्राफिक्स का उपयोग करने वाले पहले कंसोल में से एक) एडुकिट [[सिंगल-बोर्ड कंप्यूटर]] ट्रेनर प्रणाली, विस्तारित कॉस्मैक ईएलएफ के समान, 1980 के दशक की प्रारंभ में ब्रिटेन में मोडस प्रणाली्स लिमिटेड द्वारा प्रस्तुत किया गया था।<ref>{{Cite web|url=http://www.americanradiohistory.com/Archive-Wireless-World/80s/Wireless-World-1981-05.pdf|title=Wireless World magazine ad on page 22|date=May 1981|website=American Radio History|access-date=21 Jan 2017}}</ref> इन्फिनिट इनकॉरपोरेटेड ने 1970 के दशक के अंत में 1802-आधारित, S-100 बस एक्सपेंडेबल कंसोल कंप्यूटर ट्रेनर का उत्पादन किया, जिसे UC1800 कहा जाता है, जो इकट्ठे या किट के रूप में उपलब्ध है।<ref>{{Cite web|url=http://www.classiccmp.org/cini/pdf/re/1977/RE1977-Aug-Pg27.pdf|title=Equipment Report - Infinite UC1800 Microcomputer|date=Aug 1977|website=ClassicCmp.org - Classic Computing|publisher=Radio Electronics Magazine|access-date=22 Jan 2017}}</ref><ref>{{Cite web|url=https://archive.org/details/Kilobaud197702|title=Kilobaud Magazine Article Pg 90|last=Haberhern|first=William|date=Feb 1977|website=Archive.org|publisher=Wayne Green|access-date=22 Jan 2017}}</ref>


1802 [[रेट्रोकंप्यूटिंग]] शौकिया काम के भाग के रूप में, अन्य कंप्यूटरों को हाल ही में (2000 के बाद) बनाया गया है, जिसमें [[सदस्यता कार्ड (कंप्यूटर)]] माइक्रोकंप्यूटर किट सम्मिलित है जो अल्टोइड्स टिन में फिट बैठता है<ref>{{cite web|last1=Hart|first1=Lee|title=The 1802 Membership Card Computer|url=http://www.sunrise-ev.com/membershipcard.htm|website=Lee Hart's Homepage|publisher=Lee Hart|access-date=22 May 2016}}</ref> और स्पेयर टाइम गिजमोस एल्फ 2000 (Elf 2K),<ref>{{Cite web|url=http://www.sparetimegizmos.com/Hardware/Elf2K.htm|title=Spare Time Gizmos Elf 2000 (Elf 2K)}}</ref> दूसरों के बीच में। देखना {{section link||एमुलेटर और सिमुलेटर}} अन्य प्रणालियों के लिए।
1802 [[रेट्रोकंप्यूटिंग]] शौकिया काम के भाग के रूप में, अन्य कंप्यूटरों को हाल ही में (2000 के बाद) बनाया गया है, जिसमें [[सदस्यता कार्ड (कंप्यूटर)]] माइक्रोकंप्यूटर किट सम्मिलित है जो अल्टोइड्स टिन में फिट बैठता है<ref>{{cite web|last1=Hart|first1=Lee|title=The 1802 Membership Card Computer|url=http://www.sunrise-ev.com/membershipcard.htm|website=Lee Hart's Homepage|publisher=Lee Hart|access-date=22 May 2016}}</ref> और स्पेयर टाइम गिजमोस एल्फ 2000 (Elf 2K),<ref>{{Cite web|url=http://www.sparetimegizmos.com/Hardware/Elf2K.htm|title=Spare Time Gizmos Elf 2000 (Elf 2K)}}</ref> दूसरों के बीच में। देखना {{section link||एमुलेटर और सिमुलेटर}} अन्य प्रणालियों के लिए।
Line 119: Line 119:


=== विकिरण सख्त ===
=== विकिरण सख्त ===
बल्क सिलिकॉन C2L सीएमओएस तकनीक के अतिरिक्त, 1802 [[नीलम पर सिलिकॉन]] (एसओएस) सेमीकंडक्टर प्रोसेस टेक्नोलॉजी में निर्मित भी उपलब्ध था, जो इसे विकिरण कठोर और [[ स्थिरविद्युत निर्वाह ]] (ईएसडी) की एक डिग्री देता है। इसकी अत्यधिक कम-शक्ति क्षमताओं के साथ, यह चिप को अंतरिक्ष और सैन्य अनुप्रयोगों में अच्छी तरह से अनुकूल बनाता है (साथ ही, 1802 के समय प्रस्तुत किया गया था, बहुत कम, यदि कोई हो, अन्य विकिरण-कठोर माइक्रोप्रोसेसर बाजार में उपलब्ध थे)।<ref>{{cite journal |title=A high speed bulk CMOS C2L microprocessor |volume = 12 |issue=5 |pages = 457–462 |journal=IEEE Journal of Solid-State Circuits |publisher=IEEE |doi = 10.1109/ISSCC.1977.1155726 |date=October 1977 |last1 = Dingwall|first1 = A.|last2 = Stricker|first2 = R.|last3 = Sinniger|first3 = J.}}</ref><ref>{{cite web|title=एक विकिरण-कठोर बल्क सी-गेट सीएमओएस माइक्रोप्रोसेसर परिवार|url=http://www.iaea.org/inis/collection/NCLCollectionStore/_Public/11/506/11506044.pdf?r=1|website=IAEA.org|publisher=IAEA.org|access-date=4 June 2016}}</ref> [[ विकिरण सख्त ]] 1802 संस्करण आरसीए के साथ समझौते में [[सांडिया राष्ट्रीय प्रयोगशालाएँ]] में निर्मित किया गया था।<ref>{{Cite web|url=http://www.amsat-dl.org/yahue.html|title=नो रिस्क, नो फन!|last=Gülzow|first=Peter|website=AmSat Germany}}</ref>
बल्क सिलिकॉन C2L सीएमओएस तकनीक के अतिरिक्त, 1802 [[नीलम पर सिलिकॉन]] (एसओएस) सेमीकंडक्टर प्रोसेस टेक्नोलॉजी में निर्मित भी उपलब्ध था, जो इसे विकिरण कठोर और [[ स्थिरविद्युत निर्वाह ]] (ईएसडी) की डिग्री देता है। इसकी अत्यधिक कम-शक्ति क्षमताओं के साथ, यह चिप को अंतरिक्ष और सैन्य अनुप्रयोगों में अच्छी तरह से अनुकूल बनाता है (साथ ही, 1802 के समय प्रस्तुत किया गया था, बहुत कम, यदि कोई हो, अन्य विकिरण-कठोर माइक्रोप्रोसेसर बाजार में उपलब्ध थे)।<ref>{{cite journal |title=A high speed bulk CMOS C2L microprocessor |volume = 12 |issue=5 |pages = 457–462 |journal=IEEE Journal of Solid-State Circuits |publisher=IEEE |doi = 10.1109/ISSCC.1977.1155726 |date=October 1977 |last1 = Dingwall|first1 = A.|last2 = Stricker|first2 = R.|last3 = Sinniger|first3 = J.}}</ref><ref>{{cite web|title=एक विकिरण-कठोर बल्क सी-गेट सीएमओएस माइक्रोप्रोसेसर परिवार|url=http://www.iaea.org/inis/collection/NCLCollectionStore/_Public/11/506/11506044.pdf?r=1|website=IAEA.org|publisher=IAEA.org|access-date=4 June 2016}}</ref> [[ विकिरण सख्त ]] 1802 संस्करण आरसीए के साथ समझौते में [[सांडिया राष्ट्रीय प्रयोगशालाएँ]] में निर्मित किया गया था।<ref>{{Cite web|url=http://www.amsat-dl.org/yahue.html|title=नो रिस्क, नो फन!|last=Gülzow|first=Peter|website=AmSat Germany}}</ref>




Line 132: Line 132:
1980 और 1990 के दशक में कई ब्रिटिश सैन्य वस्तुओं ने 1802 का उपयोग किया, उनमें से:
1980 और 1990 के दशक में कई ब्रिटिश सैन्य वस्तुओं ने 1802 का उपयोग किया, उनमें से:


* L1A1 फ़्यूज़ सेटर<ref>{{Citation |title=Royal Ordnance L1A1 fuze setter teardown |url=https://www.youtube.com/watch?v=RpbWH_fQab4 |language=en |access-date=2022-10-16}}</ref>{{better source|date=October 2022}}
* L1A1 फ़्यूज़ सेटर<ref>{{Citation |title=Royal Ordnance L1A1 fuze setter teardown |url=https://www.youtube.com/watch?v=RpbWH_fQab4 |language=en |access-date=2022-10-16}}</ref>
* एसएडब्ल्यूईएस प्रशिक्षण प्रणाली (लघु शस्त्र हथियार प्रभाव सिम्युलेटर) एसएलआर / SA80 राइफल्स के लिए फिट{{cn|date=October 2022}}
* एसएडब्ल्यूईएस प्रशिक्षण प्रणाली (लघु शस्त्र हथियार प्रभाव सिम्युलेटर) एसएलआर / SA80 राइफल्स के लिए फिट
* प्टारमिगन युद्धक्षेत्र संचार प्रणाली{{cn|date=October 2022}}
* प्टारमिगन युद्धक्षेत्र संचार प्रणाली


== प्रोग्रामिंग लैंग्वेज ==
== प्रोग्रामिंग लैंग्वेज ==
1802 के लिए उपलब्ध पहली उच्च-स्तरीय भाषा [[फोर्थ (प्रोग्रामिंग भाषा)]] थी, जो फोर्थ, इंक द्वारा प्रदान की गई थी और इसे 1976 में माइक्रोफॉर्थ के रूप में जाना जाता था (फोर्थ इंक का संग्रह देखें)। अन्य उपलब्ध प्रोग्रामिंग लैंग्वेज, दोनों दुभाषिए और संकलक, [[CHIP-8|चिप-8]] हैं (यह जोसेफ वीसबेकर द्वारा भी आविष्कार किया गया था) (और वेरिएंट), 8th (ली हार्ट द्वारा निर्मित फोर्थ का एक संस्करण),<ref>{{Cite web|url=http://www.retrotechnology.com/memship/mship_soft.html|title=Membership Card Software}}</ref> टॉम पिटमैन की [[टिनी बेसिक]],<ref>{{Cite web|url=http://www.ittybittycomputers.com/IttyBitty/TinyBasic/|title=Itty Bitty Computers & TinyBasic}}</ref> सी, विभिन्न असेंबलर और क्रॉस-असेंबलर, और अन्य। अन्य विशेष भाषाओं का उपयोग संघीय एजेंसियों जैसे कि नासा और इसके प्रतिष्ठानों द्वारा किया जाता था, जिसमें जॉनसन स्पेस सेंटर, एएमईएस, गोडार्ड, लैंगली, मार्शल और जेट प्रोपल्शन लेबोरेटरी (जेपीएल) सम्मिलित थे, जिसमें एचएएल / एस क्रॉस-कंपाइलर सम्मिलित था,<ref>{{Cite web|url=http://ipnpr.jpl.nasa.gov/progress_report/42-64/64AA.PDF|title=Current Status of the HAL/S Compiler on the Modcomp Classic 7870 Computer}}</ref> [[STOIC|एसटीओआईसी]], एक फोर्थ जैसी भाषा,<ref name="ntrs.nasa.gov">{{Cite book|url=https://ntrs.nasa.gov/search.jsp?R=19810041565|title=MASCOT (MIT Astronomical Spectrometer / Camera for Optical Telescopes)|date=January 1980}}</ref> और दूसरे।
1802 के लिए उपलब्ध पहली उच्च-स्तरीय भाषा [[फोर्थ (प्रोग्रामिंग भाषा)]] थी, जो फोर्थ, इंक द्वारा प्रदान की गई थी और इसे 1976 में माइक्रोफॉर्थ के रूप में जाना जाता था (फोर्थ इंक का संग्रह देखें)। अन्य उपलब्ध प्रोग्रामिंग लैंग्वेज, दोनों दुभाषिए और संकलक, [[CHIP-8|चिप-8]] हैं (यह जोसेफ वीसबेकर द्वारा भी आविष्कार किया गया था) (और वेरिएंट), 8th (ली हार्ट द्वारा निर्मित फोर्थ का संस्करण),<ref>{{Cite web|url=http://www.retrotechnology.com/memship/mship_soft.html|title=Membership Card Software}}</ref> टॉम पिटमैन की [[टिनी बेसिक]],<ref>{{Cite web|url=http://www.ittybittycomputers.com/IttyBitty/TinyBasic/|title=Itty Bitty Computers & TinyBasic}}</ref> सी, विभिन्न असेंबलर और क्रॉस-असेंबलर, और अन्य। अन्य विशेष भाषाओं का उपयोग संघीय एजेंसियों जैसे कि नासा और इसके प्रतिष्ठानों द्वारा किया जाता था, जिसमें जॉनसन स्पेस सेंटर, एएमईएस, गोडार्ड, लैंगली, मार्शल और जेट प्रोपल्शन लेबोरेटरी (जेपीएल) सम्मिलित थे, जिसमें एचएएल / एस क्रॉस-कंपाइलर सम्मिलित था,<ref>{{Cite web|url=http://ipnpr.jpl.nasa.gov/progress_report/42-64/64AA.PDF|title=Current Status of the HAL/S Compiler on the Modcomp Classic 7870 Computer}}</ref> [[STOIC|एसटीओआईसी]], फोर्थ जैसी भाषा,<ref name="ntrs.nasa.gov">{{Cite book|url=https://ntrs.nasa.gov/search.jsp?R=19810041565|title=MASCOT (MIT Astronomical Spectrometer / Camera for Optical Telescopes)|date=January 1980}}</ref> और दूसरे [[AMSAT|एएमएसएटी]] आईपीएस (आईपीएस), प्रोग्रामिंग भाषा और विकास पर्यावरण, विशेष रूप से एएमएसएटी उपग्रहों के वास्तविक समय नियंत्रण के लिए लिखा और उपयोग किया गया था।
 
[[AMSAT|एएमएसएटी]]#आईपीएस (आईपीएस), एक प्रोग्रामिंग भाषा और विकास पर्यावरण, विशेष रूप से एएमएसएटी उपग्रहों के वास्तविक समय नियंत्रण के लिए लिखा और उपयोग किया गया था।


=== एमुलेटर और सिमुलेटर ===
=== एमुलेटर और सिमुलेटर ===
माइक्रोप्रोसेसर का उपयोग करने वाले 1802 चिप और कंप्यूटरों को शौकियों द्वारा हार्डवेयर और/या सॉफ्टवेयर में अनुकरण और अनुकरण किया गया है। [[क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला]] के लिए [[VHDL|वीएचडीएल]] में तीन डिज़ाइन हैं।<ref>{{Cite web|url=https://github.com/scottlbaker/1802-SOC|title=1802 CPU coded in VHDL|last=Baker|first=Scott|date=2016|website=Scott L Baker Github|publisher=Scott Baker|access-date=24 July 2016}}</ref><ref>{{Cite web|url=https://github.com/brouhaha/cosmac|title=cosmac - RCA COSMAC CDP1802 functional equivalent CPU core in VHDL|last=Smith|first=Eric|date=2009|website=Eric Smith Github|publisher=Eric Smith|access-date=9 July 2019}}</ref><ref>{{Cite web|url=https://github.com/Steve-Teal/1802-pico-basic|title=VHDL 1802 Core with TinyBASIC for the Lattice MachXO2 Pico board|last=Teal|first=Steve|date=2016|website=Steve Teal Github|publisher=Steve Teal|access-date=9 July 2019}}</ref> [[चित्र [[ microcontroller | माइक्रो नियंत्रक]] ]] माइक्रोकंट्रोलर्स का उपयोग करके CDP1802 माइक्रोप्रोसेसर चिप या CDP1861 वीडियो चिप के बिना एक बस-सटीक, पूर्ण गति कॉस्मैक ईएलएफ क्लोन बनाया गया था।<ref>{{Cite web|url=https://www.sites.google.com/site/tedrossin/home/electronics/rca|title=एल्फ क्लोन|last=Rossin|first=Ted|date=2011|website=Ted Rossin Homepage|publisher=Ted Rossin|access-date=24 July 2016}}</ref> जावास्क्रिप्ट में लिखित कॉस्मैक ईएलएफ (उन्नत) का एक ऑनलाइन सिम्युलेटर उपयोगकर्ता के ब्राउज़र में डाउनलोड करने की आवश्यकता के बिना चलता है।<ref>{{Cite web|url=http://www.donnelly-house.net/programming/cdp1802/simelf/|title=COSMAC Elf-ish CDP1802 Simulator in JavaScript|last=Donnelly|first=William|date=2011|website=Donnelly-House Homepage|publisher=William Donnelly|access-date=24 July 2016}}</ref>
माइक्रोप्रोसेसर का उपयोग करने वाले 1802 चिप और कंप्यूटरों को शौकियों द्वारा हार्डवेयर और/या सॉफ्टवेयर में अनुकरण और अनुकरण किया गया है। [[क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला]] के लिए [[VHDL|वीएचडीएल]] में तीन डिज़ाइन हैं।<ref>{{Cite web|url=https://github.com/scottlbaker/1802-SOC|title=1802 CPU coded in VHDL|last=Baker|first=Scott|date=2016|website=Scott L Baker Github|publisher=Scott Baker|access-date=24 July 2016}}</ref><ref>{{Cite web|url=https://github.com/brouhaha/cosmac|title=cosmac - RCA COSMAC CDP1802 functional equivalent CPU core in VHDL|last=Smith|first=Eric|date=2009|website=Eric Smith Github|publisher=Eric Smith|access-date=9 July 2019}}</ref><ref>{{Cite web|url=https://github.com/Steve-Teal/1802-pico-basic|title=VHDL 1802 Core with TinyBASIC for the Lattice MachXO2 Pico board|last=Teal|first=Steve|date=2016|website=Steve Teal Github|publisher=Steve Teal|access-date=9 July 2019}}</ref> [[चित्र [[ microcontroller | माइक्रो नियंत्रक]]]] माइक्रोकंट्रोलर्स का उपयोग करके CDP1802 माइक्रोप्रोसेसर चिप या CDP1861 वीडियो चिप के बिना बस-सटीक, पूर्ण गति कॉस्मैक ईएलएफ क्लोन बनाया गया था।<ref>{{Cite web|url=https://www.sites.google.com/site/tedrossin/home/electronics/rca|title=एल्फ क्लोन|last=Rossin|first=Ted|date=2011|website=Ted Rossin Homepage|publisher=Ted Rossin|access-date=24 July 2016}}</ref> जावास्क्रिप्ट में लिखित कॉस्मैक ईएलएफ (उन्नत) का ऑनलाइन सिम्युलेटर उपयोगकर्ता के ब्राउज़र में डाउनलोड करने की आवश्यकता के बिना चलता है।<ref>{{Cite web|url=http://www.donnelly-house.net/programming/cdp1802/simelf/|title=COSMAC Elf-ish CDP1802 Simulator in JavaScript|last=Donnelly|first=William|date=2011|website=Donnelly-House Homepage|publisher=William Donnelly|access-date=24 July 2016}}</ref>




Line 148: Line 146:


=== परिचय ===
=== परिचय ===
[[File:RCA CDP1802 COSMAC processor pinout.png|thumb|आरसीए CDP1802 कॉस्मैक प्रोसेसर DIP चिप [[ बाहर पिन ]]]]आरसीए 1802 में बिना किसी न्यूनतम घड़ी आवृत्ति के एक [[स्थिर कोर]] सीएमओएस डिज़ाइन है, जिससे माइक्रोप्रोसेसर को उसके संचालन को प्रभावित किए बिना निलंबित करने के लिए शून्य की घड़ी आवृत्ति सहित बहुत कम गति और कम शक्ति पर चलाया जा सके।
[[File:RCA CDP1802 COSMAC processor pinout.png|thumb|आरसीए CDP1802 कॉस्मैक प्रोसेसर DIP चिप [[ बाहर पिन ]]]]आरसीए 1802 में बिना किसी न्यूनतम घड़ी आवृत्ति के [[स्थिर कोर]] सीएमओएस डिज़ाइन है, जिससे माइक्रोप्रोसेसर को उसके संचालन को प्रभावित किए बिना निलंबित करने के लिए शून्य की घड़ी आवृत्ति सहित बहुत कम गति और कम शक्ति पर चलाया जा सके।


इसमें दो अलग-अलग 8-पिन बसें हैं: एक 8-[[ अंश ]] बिडायरेक्शनल [[बस (कंप्यूटिंग)]] और एक टाइम-मल्टीप्लेक्स [[ पता बस ]], जिसमें 16-बिट एड्रेस के हाई-ऑर्डर और लो-ऑर्डर 8-बिट्स को वैकल्पिक क्लॉक साइकल पर एक्सेस किया जा रहा है। . यह एमओएस 6502 और [[इंटेल 8080]] जैसे युग के अधिकांश डिजाइनों के विपरीत है, जिसमें 16-बिट एड्रेस बस का प्रयोग किया गया था।
इसमें दो अलग-अलग 8-पिन बसें हैं: 8-[[ अंश ]] बिडायरेक्शनल [[बस (कंप्यूटिंग)]] और टाइम-मल्टीप्लेक्स [[ पता बस ]], जिसमें 16-बिट एड्रेस के हाई-ऑर्डर और लो-ऑर्डर 8-बिट्स को वैकल्पिक क्लॉक साइकल पर एक्सेस किया जा रहा है। . यह एमओएस 6502 और [[इंटेल 8080]] जैसे युग के अधिकांश डिजाइनों के विपरीत है, जिसमें 16-बिट एड्रेस बस का प्रयोग किया गया था।


1802 में एक बिट, प्रोग्रामेबल और टेस्टेबल आउटपुट पोर्ट (Q) और चार इनपुट पिन हैं जो सीधे ब्रांच [[ निर्देश समुच्चय ]] (EF1-EF4) द्वारा टेस्ट किए जाते हैं। ये पिन सरल इनपुट/आउटपुट (I/O) कार्यों को सीधे और आसानी से प्रोग्राम किए जाने की अनुमति देते हैं।
1802 में बिट, प्रोग्रामेबल और टेस्टेबल आउटपुट पोर्ट (Q) और चार इनपुट पिन हैं जो सीधे ब्रांच [[ निर्देश समुच्चय ]] (EF1-EF4) द्वारा टेस्ट किए जाते हैं। ये पिन सरल इनपुट/आउटपुट (I/O) कार्यों को सीधे और सरलता से प्रोग्राम किए जाने की अनुमति देते हैं।


क्योंकि निर्देशों को पूरा करने में 8 से 16 घड़ी चक्र लगते थे, 1802 विशेष रूप से तेज़ नहीं था। तुलना के लिए, 6502 2 से 4 घड़ी चक्रों में सबसे अधिक निर्देश पूरा करता है, जिसमें सबसे लंबे समय तक 7 चक्र होते हैं।<ref>{{cite web |url=https://www.masswerk.at/6502/6502_instruction_set.html |title= 6502 Instruction Set |website=mass:werk}}</ref>
क्योंकि निर्देशों को पूरा करने में 8 से 16 घड़ी चक्र लगते थे, 1802 विशेष रूप से तेज़ नहीं था। तुलना के लिए, 6502 2 से 4 घड़ी चक्रों में सबसे अधिक निर्देश पूरा करता है, जिसमें सबसे लंबे समय तक 7 चक्र होते हैं।<ref>{{cite web |url=https://www.masswerk.at/6502/6502_instruction_set.html |title= 6502 Instruction Set |website=mass:werk}}</ref>
Line 158: Line 156:


=== भाग संख्या प्रत्यय पदनाम ===
=== भाग संख्या प्रत्यय पदनाम ===
CDP1802 भाग संख्या के विभिन्न प्रत्यय तकनीकी विशिष्टताओं को दर्शाते हैं, जिनमें (A, B, और C) संचालन गति (3.2 मेगाहर्ट्ज से 6.4 मेगाहर्ट्ज), तापमान (-40 °C से +85 °C, -55 °C से +125 °C) सम्मिलित हैं C), और वोल्टेज रेंज (4V से 10.5V), पैकेज प्रकार (D, E, Q), और बर्न-इन (X)। ये आरसीए, इंटरसिल, हैरिस, ह्यूजेस एयरक्राफ्ट और सॉलिड स्टेट साइंटिफिक (एसएसएस) सहित विभिन्न स्रोत आपूर्तिकर्ताओं के बीच कुछ सीमा तक मानकीकृत थे। ह्यूजेस ने एचसीएमपी उपसर्ग का प्रयोग किया, और एसएसएस ने सीडीपी के बजाय एससीपी (और संभवतः बीसीपी) उपसर्ग का प्रयोग किया, और इसमें अतिरिक्त प्रत्यय थे जो अभी तक दस्तावेज नहीं किए गए हैं। (उदाहरण: CDP1802A, CDP1802ACE, CDP1802BCD, HCMP1802AP, SCP1802D)<ref>{{Cite web|url=http://www.cpu-world.com/CPUs/1802/|title=RCA 1802 (CDP1802) microprocessor family|last=Shvets|first=Gennadiy|date=2 Oct 2016|website=CPU-World|publisher=Gennadiy Shvets|access-date=17 October 2016}}</ref>
CDP1802 भाग संख्या के विभिन्न प्रत्यय तकनीकी विशिष्टताओं को दर्शाते हैं, जिनमें (A, B, और C) संचालन गति (3.2 मेगाहर्ट्ज से 6.4 मेगाहर्ट्ज), तापमान (-40 °C से +85 °C, -55 °C से +125 °C) सम्मिलित हैं C), और वोल्टेज रेंज (4V से 10.5V), पैकेज प्रकार (D, E, Q), और बर्न-इन (X)। ये आरसीए, इंटरसिल, हैरिस, ह्यूजेस एयरक्राफ्ट और सॉलिड स्टेट साइंटिफिक (एसएसएस) सहित विभिन्न स्रोत आपूर्तिकर्ताओं के बीच कुछ सीमा तक मानकीकृत थे। ह्यूजेस ने एचसीएमपी उपसर्ग का प्रयोग किया, और एसएसएस ने सीडीपी के अतिरिक्त एससीपी (और संभवतः बीसीपी) उपसर्ग का प्रयोग किया, और इसमें अतिरिक्त प्रत्यय थे जो अभी तक दस्तावेज नहीं किए गए हैं। (उदाहरण: CDP1802A, CDP1802ACE, CDP1802BCD, HCMP1802AP, SCP1802D)<ref>{{Cite web|url=http://www.cpu-world.com/CPUs/1802/|title=RCA 1802 (CDP1802) microprocessor family|last=Shvets|first=Gennadiy|date=2 Oct 2016|website=CPU-World|publisher=Gennadiy Shvets|access-date=17 October 2016}}</ref>
{| class="wikitable"
{| class="wikitable"
!सुफ्फिक्स
!सुफ्फिक्स
Line 178: Line 176:


=== रजिस्टर और आई/ओ ===
=== रजिस्टर और आई/ओ ===
[[File:CDP1802.PNG|thumb|रजिस्टर मॉडल]]1802 एक 8-बिट बाइट मशीन है, जिसमें 2-बाइट हेरफेर को छोड़कर, 16-बिट संचालन के लिए न्यूनतम समर्थन है। प्राथमिक संचायक 8-बिट 'D' रजिस्टर (डेटा रजिस्टर) है। सिंगल बिट कैरी फ़्लैग DF (डेटा फ़्लैग) है। अधिकांश ऑपरेशन D रजिस्टर का उपयोग करते हैं, जिसमें अंकगणित और तर्क कार्य सम्मिलित हैं, और स्मृति संदर्भ लोड और स्टोर निर्देश सम्मिलित हैं। अधिकांश 16-बिट ऑपरेशंस को निचले बाइट पर काम करना पड़ता है और फिर ऊपरी बाइट, D के माध्यम से, डीएफ का प्रयोग करते हैं और आवश्यकतानुसार उधार लेते हैं।
[[File:CDP1802.PNG|thumb|रजिस्टर मॉडल]]1802 8-बिट बाइट मशीन है, जिसमें 2-बाइट हेरफेर को छोड़कर, 16-बिट संचालन के लिए न्यूनतम समर्थन है। प्राथमिक संचायक 8-बिट 'D' रजिस्टर (डेटा रजिस्टर) है। सिंगल बिट कैरी फ़्लैग DF (डेटा फ़्लैग) है। अधिकांश ऑपरेशन D रजिस्टर का उपयोग करते हैं, जिसमें अंकगणित और तर्क कार्य सम्मिलित हैं, और स्मृति संदर्भ लोड और स्टोर निर्देश सम्मिलित हैं। अधिकांश 16-बिट ऑपरेशंस को निचले बाइट पर काम करना पड़ता है और फिर ऊपरी बाइट, D के माध्यम से, डीएफ का प्रयोग करते हैं और आवश्यकतानुसार उधार लेते हैं।


1802 की एक महत्वपूर्ण विशेषता प्रत्येक 16 बिट्स के सोलह रजिस्टरों का एक सेट है, जिसका उपयोग प्राथमिक रूप से संबोधित करने के लिए किया जाता है। एसईपी निर्देश का उपयोग करके, आप [[ कार्यक्रम गणक ]] होने के लिए 16 रजिस्टरों में से किसी का चयन कर सकते हैं; सेक्स निर्देश का उपयोग करके, आप [[ सूचकांक रजिस्टर ]] होने के लिए 16-बिट रजिस्टरों में से किसी का चयन कर सकते हैं।<ref>{{Cite web|url=http://fullforms.com/SEX|access-date=December 26, 2013|title=What does SEX mean?}}</ref> रजिस्टर R0 में बिल्ट-इन डायरेक्ट मेमोरी एक्सेस कंट्रोलर के लिए मेमोरी एड्रेस को होल्ड करने का विशेष उपयोग है। रजिस्टर R1 में इंटरप्ट हैंडलर के लिए प्रोग्राम काउंटर होने का विशेष उपयोग है।<ref>User Manual for the CDP1802 COSMAC Microprocessor</ref>
1802 की महत्वपूर्ण विशेषता प्रत्येक 16 बिट्स के सोलह रजिस्टरों का सेट है, जिसका उपयोग प्राथमिक रूप से संबोधित करने के लिए किया जाता है। एसईपी निर्देश का उपयोग करके, आप [[ कार्यक्रम गणक ]] होने के लिए 16 रजिस्टरों में से किसी का चयन कर सकते हैं; सेक्स निर्देश का उपयोग करके, आप [[ सूचकांक रजिस्टर ]] होने के लिए 16-बिट रजिस्टरों में से किसी का चयन कर सकते हैं।<ref>{{Cite web|url=http://fullforms.com/SEX|access-date=December 26, 2013|title=What does SEX mean?}}</ref> रजिस्टर R0 में बिल्ट-इन डायरेक्ट मेमोरी एक्सेस कंट्रोलर के लिए मेमोरी एड्रेस को होल्ड करने का विशेष उपयोग है। रजिस्टर R1 में इंटरप्ट हैंडलर के लिए प्रोग्राम काउंटर होने का विशेष उपयोग है।<ref>User Manual for the CDP1802 COSMAC Microprocessor</ref>


ऐसे निर्देश हैं जो इन रजिस्टरों में मूल्यों को सेट करने और D के माध्यम से पढ़ने की अनुमति देते हैं, एक समय में ऊपरी और निचले 8-बिट्स को अलग-अलग काम करते हैं। संपूर्ण 16-बिट मान की वृद्धि और कमी करने के निर्देश भी हैं, और कुछ निर्देश स्वचालित वृद्धि और कमी करते हैं, जैसे एलडीए (लोड अग्रिम) और एसटीएक्सडी (X और कमी के माध्यम से स्टोर)। 16-बिट रजिस्टर और मूल्य तुलनाओं को संचालन करने के लिए कई निर्देशों का उपयोग करते हुए, D रजिस्टर को गो-बीच के रूप में उपयोग करने की आवश्यकता होगी।
ऐसे निर्देश हैं जो इन रजिस्टरों में मूल्यों को सेट करने और D के माध्यम से पढ़ने की अनुमति देते हैं, एक समय में ऊपरी और निचले 8-बिट्स को अलग-अलग काम करते हैं। संपूर्ण 16-बिट मान की वृद्धि और कमी करने के निर्देश भी हैं, और कुछ निर्देश स्वचालित वृद्धि और कमी करते हैं, जैसे एलडीए (लोड अग्रिम) और एसटीएक्सडी (X और कमी के माध्यम से स्टोर)। 16-बिट रजिस्टर और मूल्य तुलनाओं को संचालन करने के लिए कई निर्देशों का उपयोग करते हुए, D रजिस्टर को गो-बीच के रूप में उपयोग करने की आवश्यकता होगी।


प्रोसेसर में पांच विशेष इनपुट/आउटपुट|I/O लाइनें होती हैं। एक एकल क्यू आउटपुट है जिसे एसईक्यू निर्देश के साथ सेट किया जा सकता है और आरईक्यू निर्देश के साथ रीसेट किया जा सकता है। चार बाहरी, सिंगल-बिट फ़्लैग इनपुट, EF1, EF2, EF3 और EF4 हैं, और उन इनपुट लाइनों की स्थिति के आधार पर सशर्त शाखा के लिए आठ समर्पित शाखा निर्देश हैं। सात इनपुट और सात आउटपुट पोर्ट निर्देश हैं जो आरएक्स रजिस्टर और D संचायक का उपयोग करते हैं।
प्रोसेसर में पांच विशेष इनपुट/आउटपुट|I/O लाइनें होती हैं। एकल q आउटपुट है जिसे एसईक्यू निर्देश के साथ सेट किया जा सकता है और आरईक्यू निर्देश के साथ रीसेट किया जा सकता है। चार बाहरी, सिंगल-बिट फ़्लैग इनपुट, EF1, EF2, EF3 और EF4 हैं, और उन इनपुट लाइनों की स्थिति के आधार पर सशर्त शाखा के लिए आठ समर्पित शाखा निर्देश हैं। सात इनपुट और सात आउटपुट पोर्ट निर्देश हैं जो आरएक्स रजिस्टर और D संचायक का उपयोग करते हैं।


ईएफ और Q लाइनों का प्रयोग सामान्यता 1802-आधारित हॉबीस्ट कंप्यूटरों पर कई इंटरफेस के लिए किया जाता था क्योंकि लाइनों के अनुकूल और आसान संचालन होता था। क्यू लाइन के लिए स्थिति [[प्रकाश उत्सर्जक डायोड]], एक [[कॉम्पैक्ट ऑडियो कैसेट]] इंटरफ़ेस, एक [[RS-232]] इंटरफ़ेस और स्पीकर चलाना विशिष्ट था। इसका अर्थ यह था कि उपयोगकर्ता वास्तव में RS-232 और कैसेट डेटा प्रसारित होने की आवाज़ सुन सकता था (जब तक कि वॉल्यूम नियंत्रण प्रयुक्त नहीं किया गया था)परंपरागत रूप से, EF4 लाइन कॉस्मैक ईएलएफ पर INPUT क्षणिक पुशबटन से जुड़ी होती है। अन्य प्रणालियाँ अन्य पंक्तियों में से एक का उपयोग कर सकती हैं।
ईएफ और Q लाइनों का प्रयोग सामान्यता 1802-आधारित हॉबीस्ट कंप्यूटरों पर कई इंटरफेस के लिए किया जाता था क्योंकि लाइनों के अनुकूल और आसान संचालन होता था। क्यू लाइन के लिए स्थिति [[प्रकाश उत्सर्जक डायोड]], [[कॉम्पैक्ट ऑडियो कैसेट]] इंटरफ़ेस, [[RS-232]] इंटरफ़ेस और स्पीकर चलाना विशिष्ट था। इसका अर्थ यह था कि उपयोगकर्ता वास्तव में RS-232 और कैसेट डेटा प्रसारित होने की आवाज़ सुन सकता था (जब तक कि वॉल्यूम नियंत्रण प्रयुक्त नहीं किया गया था) परंपरागत रूप से, EF4 लाइन कॉस्मैक ईएलएफ पर INPUT क्षणिक पुशबटन से जुड़ी होती है। अन्य प्रणालियाँ अन्य पंक्तियों में से एक का उपयोग कर सकती हैं।


कुछ अन्य विशेष उपयोग रजिस्टर और झंडे हैं, कुछ आंतरिक, और कुछ प्रोग्रामेटिक रूप से प्रयोग करने योग्य हैं: 4-बिट एन, पी, एक्स, और आई; 8-बिट टी; और 1-बिट आईई।
कुछ अन्य विशेष उपयोग रजिस्टर और झंडे हैं, कुछ आंतरिक, और कुछ प्रोग्रामेटिक रूप से प्रयोग करने योग्य हैं: 4-बिट एन, पी, एक्स, और आई; 8-बिट टी; और 1-बिट आईई।


इंटरनेट पर, 1802 निर्देशों की तालिका के कई संस्करण हैं, यहाँ एक लिंक है:
इंटरनेट पर, 1802 निर्देशों की तालिका के कई संस्करण हैं, यहाँ लिंक है:


https://www.atarimagazines.com/computeii/issue3/page52.php
https://www.atarimagazines.com/computeii/issue3/page52.php


प्रत्येक निर्देश 8 बिट्स का एक सिंगल बाइट है। बाईं ओर के 4 बिट्स, जिन्हें कभी-कभी हाई ऑर्डर हेक्स डिजिट कहा जाता है, निर्देश की वास्तविक प्रकृति से संबंधित होते हैं, और वे 4 बिट्स I रजिस्टर में सम्मिलित होते हैं। दाईं ओर 4 बिट्स, जिन्हें कभी-कभी लो ऑर्डर हेक्स डिजिट कहा जाता है, वर्किंग रजिस्टर के साथ करना होता है, जहां से डेटा लिया जाता है, या उसमें डाला जाता है, और वे 4 बिट्स N रजिस्टर के साथ सम्मिलित होते हैं।
प्रत्येक निर्देश 8 बिट्स का सिंगल बाइट है। बाईं ओर के 4 बिट्स, जिन्हें कभी-कभी हाई ऑर्डर हेक्स डिजिट कहा जाता है, निर्देश की वास्तविक प्रकृति से संबंधित होते हैं, और वे 4 बिट्स I रजिस्टर में सम्मिलित होते हैं। दाईं ओर 4 बिट्स, जिन्हें कभी-कभी लो ऑर्डर हेक्स डिजिट कहा जाता है, वर्किंग रजिस्टर के साथ करना होता है, जहां से डेटा लिया जाता है, या उसमें डाला जाता है, और वे 4 बिट्स N रजिस्टर के साथ सम्मिलित होते हैं।


जब कोई कार्यक्रम किया जा रहा होता है, तो कार्य के विभिन्न चरणों और प्रक्रियाओं को एन रजिस्टर द्वारा इंगित रजिस्टर में अस्थायी रूप से संग्रहीत किया जाता है, जैसे कि क्या होता है, जब लंबा गुणा, या लंबा भाग, कागज के एक टुकड़े पर किया जाता है।
जब कोई कार्यक्रम किया जा रहा होता है, तो कार्य के विभिन्न चरणों और प्रक्रियाओं को एन रजिस्टर द्वारा इंगित रजिस्टर में अस्थायी रूप से संग्रहीत किया जाता है, जैसे कि क्या होता है, जब लंबा गुणा, या लंबा भाग, कागज के टुकड़े पर किया जाता है।


बेशक कभी-कभी डेटा को राम मेमोरी सेक्शन में ले जाया जाता है, और प्रोग्राम की विभिन्न शाखाओं को किया जाता है,
बेशक कभी-कभी डेटा को रोम मेमोरी भाग में ले जाया जाता है, और प्रोग्राम की विभिन्न शाखाओं को किया जाता है,


आवश्यकतानुसार, समय के प्रवाह में।
आवश्यकतानुसार, समय के प्रवाह में।
Line 214: Line 212:
प्रोसेसर में मानक सबरूटीन कॉल एड्रेस और आरईटी निर्देश नहीं होते हैं, चुकीं उन्हें अनुकरण किया जा सकता है। 16-रजिस्टर डिज़ाइन कुछ दिलचस्प सबरूटीन कॉल और रिटर्न तंत्र को संभव बनाता है, चुकीं वे सामान्य प्रयोजन कोडिंग की तुलना में छोटे कार्यक्रमों के लिए बेहतर अनुकूल हैं।
प्रोसेसर में मानक सबरूटीन कॉल एड्रेस और आरईटी निर्देश नहीं होते हैं, चुकीं उन्हें अनुकरण किया जा सकता है। 16-रजिस्टर डिज़ाइन कुछ दिलचस्प सबरूटीन कॉल और रिटर्न तंत्र को संभव बनाता है, चुकीं वे सामान्य प्रयोजन कोडिंग की तुलना में छोटे कार्यक्रमों के लिए बेहतर अनुकूल हैं।


16 रजिस्टरों में से एक में अपना पता रखकर कुछ सामान्य रूप से उपयोग किए जाने वाले सबरूटीन्स को जल्दी से कॉल किया जा सकता है; चुकीं, कॉल किए गए सबरूटीन को पता होना चाहिए (हार्ड कोडेड) कि रिटर्न इंस्ट्रक्शन करने के लिए कॉलिंग पीसी रजिस्टर क्या है। एसईपी निर्देश का उपयोग 16-बिट रजिस्टरों में से एक द्वारा इंगित सबरूटीन को कॉल करने के लिए किया जाता है और दूसरा एसईपी कॉलर पर लौटने के लिए होता है (एसईपी सेट प्रोग्राम काउंटर के लिए खड़ा होता है, और 16 रजिस्टरों में से कौन सा प्रोग्राम के रूप में उपयोग किया जाना है इसका चयन करता है उस बिंदु से काउंटर)। एक सबरूटीन रिटर्न से पहले, यह अपने प्रवेश बिंदु से तुरंत पहले के स्थान पर कूद जाता है जिससे एसईपी वापसी निर्देश कॉल करने वाले को नियंत्रण वापस करने के बाद, रजिस्टर अगले उपयोग के लिए सही मूल्य की ओर इशारा करेगा। (प्रोसेसर हमेशा संदर्भ और उपयोग के बाद पीसी को बढ़ाता है (निष्पादित करने के लिए अगले निर्देश को पुनः प्राप्त करता है), इसलिए यह तकनीक नोट के रूप में काम करती है)
16 रजिस्टरों में से एक में अपना पता रखकर कुछ सामान्य रूप से उपयोग किए जाने वाले सबरूटीन्स को जल्दी से कॉल किया जा सकता है; चुकीं, कॉल किए गए सबरूटीन को पता होना चाहिए (हार्ड कोडेड) कि रिटर्न इंस्ट्रक्शन करने के लिए कॉलिंग पीसी रजिस्टर क्या है। एसईपी निर्देश का उपयोग 16-बिट रजिस्टरों में से एक द्वारा इंगित सबरूटीन को कॉल करने के लिए किया जाता है और दूसरा एसईपी कॉलर पर लौटने के लिए होता है (एसईपी सेट प्रोग्राम काउंटर के लिए खड़ा होता है, और 16 रजिस्टरों में से कौन सा प्रोग्राम के रूप में उपयोग किया जाना है इसका चयन करता है उस बिंदु से काउंटर) सबरूटीन रिटर्न से पहले, यह अपने प्रवेश बिंदु से तुरंत पहले के स्थान पर कूद जाता है जिससे एसईपी वापसी निर्देश कॉल करने वाले को नियंत्रण वापस करने के बाद, रजिस्टर अगले उपयोग के लिए सही मूल्य की ओर इशारा करेगा। (प्रोसेसर हमेशा संदर्भ और उपयोग के बाद पीसी को बढ़ाता है (निष्पादित करने के लिए अगले निर्देश को पुनः प्राप्त करता है), इसलिए यह तकनीक नोट के रूप में काम करती है)


इस योजना का एक दिलचस्प बदलाव एक रिंग में दो या दो से अधिक सबरूटीन्स का होना है जिससे उन्हें राउंड रोबिन ऑर्डर में बुलाया जा सके। प्रारंभी शौक़ीन कंप्यूटरों पर, वीडियो नियंत्रक के लिए प्रत्येक स्कैन लाइन को चार बार दोहराने के लिए स्कैन लाइन एड्रेस को रिप्रोग्राम करने के लिए क्षैतिज रिफ्रेश इंटरप्ट में सामान्यता इस तरह की ट्रिक्स और तकनीकों का उपयोग किया जाता था।
इस योजना का दिलचस्प बदलाव रिंग में दो या दो से अधिक सबरूटीन्स का होना है जिससे उन्हें राउंड रोबिन ऑर्डर में बुलाया जा सके। प्रारंभी शौक़ीन कंप्यूटरों पर, वीडियो नियंत्रक के लिए प्रत्येक स्कैन लाइन को चार बार दोहराने के लिए स्कैन लाइन एड्रेस को रिप्रोग्राम करने के लिए क्षैतिज रिफ्रेश इंटरप्ट में सामान्यता इस तरह की ट्रिक्स और तकनीकों का उपयोग किया जाता था।


एक प्रसिद्ध और अधिकांशतः उपयोग की जाने वाली दिनचर्या को एससीआरटी (स्टैंडर्ड कॉल और रिटर्न तकनीक) के रूप में जाना जाता है, जो सामान्य प्रयोजन के सबरूटीन कॉल और रिटर्न की अनुमति देता है, जिसमें लाइन में पैरामीटर पास करना और स्टैक का उपयोग करके नेस्टेड सबरूटीन सम्मिलित हैं। चुकीं इस तकनीक के लिए किसी भी उपलब्ध रजिस्टर का उपयोग किया जा सकता है, प्रोग्रामर की वरीयता के अनुसार, कई लोग CDP1802 उपयोगकर्ता नियमावली में आरसीए द्वारा प्रदान की गई दिनचर्या का उपयोग करते हैं, जहाँ सुझाया गया रजिस्टर उपयोग R2 = स्टैक पॉइंटर, R3 = सामान्य प्रोग्राम काउंटर (PC) है। R4 = कॉल, R5 = रिटर्न, R6 = उत्तीर्ण तर्क सूचक (गैर-विनाशकारी)। भले ही ये सहायक रूटीन छोटे हों, लेकिन इनका उपयोग करने से निष्पादन की गति बढ़ जाती है। (जैसा कि वास्तविक कॉल और आरईटी निर्देश माइक्रोप्रोसेसर के डिजाइन का हिस्सा थे, इसके विपरीत) यह सेटअप आरओ को डीएमए के लिए प्रयोग करने की अनुमति देता है और इंटरप्ट्स के लिए आर 1 का प्रयोग किया जाता है, यदि वांछित है, तो सामान्य के लिए आरएफ (हेक्स) के माध्यम से आर 7 की अनुमति देता है। '''कार्यक्रम का उपयोग।'''
प्रसिद्ध और अधिकांशतः उपयोग की जाने वाली दिनचर्या को एससीआरटी (स्टैंडर्ड कॉल और रिटर्न तकनीक) के रूप में जाना जाता है, जो सामान्य प्रयोजन के सबरूटीन कॉल और रिटर्न की अनुमति देता है, जिसमें लाइन में पैरामीटर पास करना और स्टैक का उपयोग करके नेस्टेड सबरूटीन सम्मिलित हैं। चुकीं इस तकनीक के लिए किसी भी उपलब्ध रजिस्टर का उपयोग किया जा सकता है, प्रोग्रामर की वरीयता के अनुसार, कई लोग CDP1802 उपयोगकर्ता नियमावली में आरसीए द्वारा प्रदान की गई दिनचर्या का उपयोग करते हैं, जहाँ सुझाया गया रजिस्टर उपयोग R2 = स्टैक पॉइंटर, R3 = सामान्य प्रोग्राम काउंटर (PC) है। R4 = कॉल, R5 = रिटर्न, R6 = उत्तीर्ण तर्क सूचक (गैर-विनाशकारी)। भले ही ये सहायक रूटीन छोटे हों, लेकिन इनका उपयोग करने से निष्पादन की गति बढ़ जाती है। (जैसा कि वास्तविक कॉल और आरईटी निर्देश माइक्रोप्रोसेसर के डिजाइन का हिस्सा थे, इसके विपरीत) यह सेटअप आरओ को डीएमए के लिए प्रयोग करने की अनुमति देता है और इंटरप्ट्स के लिए आर 1 का प्रयोग किया जाता है, यदि वांछित है, तो सामान्य के लिए आरएफ (हेक्स) के माध्यम से आर 7 की अनुमति देता है।


=== पता मोड ===
=== पता मोड ===
16-बिट एड्रेस बस और 8-बिट डेटा बस के कारण, सोलह सामान्य प्रयोजन रजिस्टर 16 बिट चौड़े हैं, लेकिन संचायक D-रजिस्टर केवल 8 बिट चौड़ा है। संचायक, इसलिए, एक अड़चन बन जाता है। एक रजिस्टर की सामग्री को दूसरे में स्थानांतरित करने में चार निर्देश सम्मिलित हैं (रजिस्टर के HI बाइट पर एक गेट और एक पुट, और LO बाइट के लिए एक समान जोड़ी: GHI R1; PHI R2; GLO R1; PLO R2)। इसी तरह, एक रजिस्टर में एक नया स्थिरांक लोड करना (जैसे कि सबरूटीन जंप के लिए एक नया पता, या डेटा चर का पता) में भी चार निर्देश सम्मिलित होते हैं (दो लोड तत्काल, एलडीआई, निर्देश, स्थिरांक के प्रत्येक आधे के लिए एक, प्रत्येक एक के बाद रजिस्टर, पीएचआई और पीएलओ को निर्देश दें)।
16-बिट एड्रेस बस और 8-बिट डेटा बस के कारण, सोलह सामान्य प्रयोजन रजिस्टर 16 बिट चौड़े हैं, लेकिन संचायक D-रजिस्टर केवल 8 बिट चौड़ा है। संचायक, इसलिए अड़चन बन जाता है। रजिस्टर की सामग्री को दूसरे में स्थानांतरित करने में चार निर्देश सम्मिलित हैं (रजिस्टर के HI बाइट पर गेट और पुट, और LO बाइट के लिए एक समान जोड़ी: GHI R1; PHI R2; GLO R1; PLO R2)। इसी तरह, रजिस्टर में नया स्थिरांक लोड करना (जैसे कि सबरूटीन जंप के लिए नया पता, या डेटा चर का पता) में भी चार निर्देश सम्मिलित होते हैं (दो लोड तत्काल, एलडीआई, निर्देश, स्थिरांक के प्रत्येक आधे के लिए एक, प्रत्येक एक के बाद रजिस्टर, पीएचआई और पीएलओ को निर्देश दें)।


संचायक में डेटा पर 8-बिट संचालन करने के लिए दो एड्रेसिंग मोड अप्रत्यक्ष रजिस्टर, और ऑटो-इन्क्रीमेंट के साथ अप्रत्यक्ष रजिस्टर तब काफी कुशल हैं। चुकीं कोई अन्य एड्रेसिंग मोड नहीं हैं। इस प्रकार, अतिरिक्त रजिस्टर में पते को लोड करने के लिए पहले बताए गए चार निर्देशों का उपयोग करके डायरेक्ट एड्रेसिंग मोड का अनुकरण करने की आवश्यकता है; उस रजिस्टर को इंडेक्स रजिस्टर के रूप में चुनने के निर्देश के बाद; इसके बाद, अंत में, उस पते द्वारा इंगित किए गए डेटा चर पर इच्छित संचालन द्वारा होता है।
संचायक में डेटा पर 8-बिट संचालन करने के लिए दो एड्रेसिंग मोड अप्रत्यक्ष रजिस्टर, और ऑटो-इन्क्रीमेंट के साथ अप्रत्यक्ष रजिस्टर तब काफी कुशल हैं। चुकीं कोई अन्य एड्रेसिंग मोड नहीं हैं। इस प्रकार, अतिरिक्त रजिस्टर में पते को लोड करने के लिए पहले बताए गए चार निर्देशों का उपयोग करके डायरेक्ट एड्रेसिंग मोड का अनुकरण करने की आवश्यकता है; उस रजिस्टर को इंडेक्स रजिस्टर के रूप में चुनने के निर्देश के बाद; इसके बाद, अंत में, उस पते द्वारा इंगित किए गए डेटा चर पर इच्छित संचालन द्वारा होता है।


=== डीएमए और लोड मोड ===
=== डीएमए और लोड मोड ===
CDP1802 में एक साधारण अंतर्निर्मित डायरेक्ट मेमोरी एक्सेस कंट्रोलर है, जिसमें डीएमए इनपुट और आउटपुट के लिए दो डीएमए अनुरोध पंक्तियाँ हैं। सीपीयू केवल मल्टी-स्टेप मशीन चक्र के कुछ चक्रों के समय मेमोरी तक पहुंचता है, जिसके लिए 8 से 16 घड़ी चक्रों की आवश्यकता होती है। बाहरी हार्डवेयर इन अवधियों के समय प्रोसेसर को बाधित किए बिना डेटा पढ़ या लिख ​​सकता है, एक सामान्य अवधारणा जिसे चक्र चोरी के रूप में जाना जाता है।
CDP1802 में साधारण अंतर्निर्मित डायरेक्ट मेमोरी एक्सेस कंट्रोलर है, जिसमें डीएमए इनपुट और आउटपुट के लिए दो डीएमए अनुरोध पंक्तियाँ हैं। सीपीयू केवल मल्टी-स्टेप मशीन चक्र के कुछ चक्रों के समय मेमोरी तक पहुंचता है, जिसके लिए 8 से 16 घड़ी चक्रों की आवश्यकता होती है। बाहरी हार्डवेयर इन अवधियों के समय प्रोसेसर को बाधित किए बिना डेटा पढ़ या लिख ​​सकता है, सामान्य अवधारणा जिसे चक्र चोरी के रूप में जाना जाता है।


R0 का उपयोग डीएमए एड्रेस पॉइंटर के रूप में किया जाता है। डीएमए डेटा का प्रारंभी पता R0 में रखा जाएगा और फिर सीपीयू लो पर उपयुक्त रीड या राइट पिन को खींचा जाएगा। सीपीयू ने R0 में मान बढ़ाकर डीएमए अनुरोध का जवाब दिया, जिससे अगला अनुरोध स्वचालित रूप से मेमोरी में अगले स्थान पर संग्रहीत हो जाए। इस प्रकार डीएमए पिन को बार-बार ट्रिगर करके, प्रणाली पूरी मेमोरी के माध्यम से चलेगा।
R0 का उपयोग डीएमए एड्रेस पॉइंटर के रूप में किया जाता है। डीएमए डेटा का प्रारंभी पता R0 में रखा जाएगा और फिर सीपीयू लो पर उपयुक्त रीड या राइट पिन को खींचा जाएगा। सीपीयू ने R0 में मान बढ़ाकर डीएमए अनुरोध का जवाब दिया, जिससे अगला अनुरोध स्वचालित रूप से मेमोरी में अगले स्थान पर संग्रहीत हो जाए। इस प्रकार डीएमए पिन को बार-बार ट्रिगर करके, प्रणाली पूरी मेमोरी के माध्यम से चलेगा।


डीएमए नियंत्रक एक विशेष लोड मोड भी प्रदान करता है, जो मेमोरी को लोड करने की अनुमति देता है जबकि प्रोसेसर के स्पष्ट और प्रतीक्षा इनपुट सक्रिय होते हैं। यह रोम-आधारित बूटस्ट्रैप लोडर की आवश्यकता के बिना प्रोग्राम को लोड करने की अनुमति देता है। इसका उपयोग कॉस्मैक ईएलएफ माइक्रो कंप्यूटर और इसके उत्तराधिकारियों द्वारा बिना किसी आवश्यक सॉफ़्टवेयर और न्यूनतम हार्डवेयर के टॉगल स्विच या हेक्साडेसिमल कीपैड से प्रोग्राम लोड करने के लिए किया गया था। उपयोगकर्ता बस स्विच को अगले मान पर सेट कर सकता है, रीड को टॉगल कर सकता है और फिर आगे बढ़ सकता है। पतों को बदलने की कोई आवश्यकता नहीं थी, जो कि डीएमए द्वारा स्वचालित रूप से किया गया था।
डीएमए नियंत्रक विशेष लोड मोड भी प्रदान करता है, जो मेमोरी को लोड करने की अनुमति देता है जबकि प्रोसेसर के स्पष्ट और प्रतीक्षा इनपुट सक्रिय होते हैं। यह रोम-आधारित बूटस्ट्रैप लोडर की आवश्यकता के बिना प्रोग्राम को लोड करने की अनुमति देता है। इसका उपयोग कॉस्मैक ईएलएफ माइक्रो कंप्यूटर और इसके उत्तराधिकारियों द्वारा बिना किसी आवश्यक सॉफ़्टवेयर और न्यूनतम हार्डवेयर के टॉगल स्विच या हेक्साडेसिमल कीपैड से प्रोग्राम लोड करने के लिए किया गया था। उपयोगकर्ता बस स्विच को अगले मान पर सेट कर सकता है, रीड को टॉगल कर सकता है और फिर आगे बढ़ सकता है। पतों को बदलने की कोई आवश्यकता नहीं थी, जो कि डीएमए द्वारा स्वचालित रूप से किया गया था।


=== निर्देश समय ===
=== निर्देश समय ===
अधिकांश 8-बिट माइक्रोप्रोसेसरों की तुलना में क्लॉक साइकिल दक्षता खराब है। आठ [[घड़ी चक्र]] एक मशीन चक्र बनाते हैं। अधिकांश निर्देशों को निष्पादित करने के लिए दो मशीन चक्र (16 घड़ी चक्र) लगते हैं; शेष निर्देश तीन मशीन चक्र (24 घड़ी चक्र) लेते हैं। तुलनात्मक रूप से, [[एमओएस टेक्नोलॉजी 6502]] एक निर्देश को निष्पादित करने के लिए दो से सात घड़ी चक्र लेता है, और इंटेल 8080 चार से 18 घड़ी चक्र लेता है।
अधिकांश 8-बिट माइक्रोप्रोसेसरों की तुलना में क्लॉक साइकिल दक्षता खराब है। आठ [[घड़ी चक्र]] मशीन चक्र बनाते हैं। अधिकांश निर्देशों को निष्पादित करने के लिए दो मशीन चक्र (16 घड़ी चक्र) लगते हैं; शेष निर्देश तीन मशीन चक्र (24 घड़ी चक्र) लेते हैं। तुलनात्मक रूप से, [[एमओएस टेक्नोलॉजी 6502]] निर्देश को निष्पादित करने के लिए दो से सात घड़ी चक्र लेता है, और इंटेल 8080 चार से 18 घड़ी चक्र लेता है।


== समर्थन चिप्स ==
== समर्थन चिप्स ==
Line 240: Line 238:
प्रारंभिक 1802-आधारित माइक्रो कंप्यूटरों में, साथी [[2डी कंप्यूटर ग्राफिक्स|2D कंप्यूटर ग्राफिक्स]] [[ वीडियो प्रदर्शन नियंत्रक ]] चिप, आरसीए CDP1861 ([[NTSC|एनटीएससी]] वीडियो प्रारूप के लिए, [[PAL|पाल]] के लिए CDP1864 संस्करण), मानक टीवी स्क्रीन पर काले और सफेद बिटमैप किए गए ग्राफिक्स प्रदर्शित करने के लिए अंतर्निहित डीएमए नियंत्रक का उपयोग किया। क्षैतिज रूप से 64 पिक्सेल तक लंबवत रूप से 128 पिक्सेल तक। 1861 को पिक्सी ग्राफिक्स प्रणाली के रूप में भी जाना जाता था।
प्रारंभिक 1802-आधारित माइक्रो कंप्यूटरों में, साथी [[2डी कंप्यूटर ग्राफिक्स|2D कंप्यूटर ग्राफिक्स]] [[ वीडियो प्रदर्शन नियंत्रक ]] चिप, आरसीए CDP1861 ([[NTSC|एनटीएससी]] वीडियो प्रारूप के लिए, [[PAL|पाल]] के लिए CDP1864 संस्करण), मानक टीवी स्क्रीन पर काले और सफेद बिटमैप किए गए ग्राफिक्स प्रदर्शित करने के लिए अंतर्निहित डीएमए नियंत्रक का उपयोग किया। क्षैतिज रूप से 64 पिक्सेल तक लंबवत रूप से 128 पिक्सेल तक। 1861 को पिक्सी ग्राफिक्स प्रणाली के रूप में भी जाना जाता था।


चुकीं 1802 के तेज संस्करण 4–5 मेगाहर्ट्ज (5 वी पर; यह 10 वी पर तेज (6.4 मेगाहर्ट्ज) पर संचालित हो सकता था), यह सामान्यता 3.58 मेगाहर्ट्ज पर संचालित होता था, जिसे 2 (1.79 मेगाहर्ट्ज) से विभाजित किया जाता था। 1861 चिप, जिसने प्रति सेकंड 100,000 से अधिक निर्देशों की गति दी, चुकीं कुछ अन्य गति पर चले जैसे कि कॉमक्स-35 का ~2.8 मेगाहर्ट्ज या पेकॉम 32 का 5 मेगाहर्ट्ज। कॉस्मैक वीआईपी, जिसने वीडियो को एकीकृत किया एकल उद्देश्य-निर्मित कंप्यूटर के रूप में प्रोसेसर के साथ चिप (एक हॉबीस्ट किट के ऐड-ऑन के बजाय), विशेष रूप से 1802 बहुत धीमी गति से चला, इसे 1861 के साथ बिल्कुल सिंक्रनाइज़ किया - एक गैर-मानक 1.76064 मेगाहर्ट्ज पर, जैसा कि में अनुशंसित है पिक्सी की विशेष शीट संदर्भ डिजाइन।{{efn|However, given the age of the machine, this may be due to the higher speed grades not having yet been developed, meaning the processor was only rated for a maximum of 3.2, or possibly even just 2.5&nbsp;MHz. Although it is an extreme case, the machine wouldn't be alone in running a CPU well below its rated speed in order to save cost and complexity in the timing system, and simply running at 3.52&nbsp;MHz would have represented a risky 10%, or even an unsustainably extreme 41% [[overclock]].}}
चुकीं 1802 के तेज संस्करण 4–5 मेगाहर्ट्ज (5 वी पर; यह 10 वी पर तेज (6.4 मेगाहर्ट्ज) पर संचालित हो सकता था), यह सामान्यता 3.58 मेगाहर्ट्ज पर संचालित होता था, जिसे 2 (1.79 मेगाहर्ट्ज) से विभाजित किया जाता था। 1861 चिप, जिसने प्रति सेकंड 100,000 से अधिक निर्देशों की गति दी, चुकीं कुछ अन्य गति पर चले जैसे कि कॉमक्स-35 का ~2.8 मेगाहर्ट्ज या पेकॉम 32 का 5 मेगाहर्ट्ज। कॉस्मैक वीआईपी, जिसने वीडियो को एकीकृत किया एकल उद्देश्य-निर्मित कंप्यूटर के रूप में प्रोसेसर के साथ चिप ( हॉबीस्ट किट के ऐड-ऑन के अतिरिक्त) विशेष रूप से 1802 बहुत धीमी गति से चला, इसे 1861 के साथ बिल्कुल सिंक्रनाइज़ किया - गैर-मानक 1.76064 मेगाहर्ट्ज पर, जैसा कि में अनुशंसित है पिक्सी की विशेष शीट संदर्भ डिजाइन।{{efn|However, given the age of the machine, this may be due to the higher speed grades not having yet been developed, meaning the processor was only rated for a maximum of 3.2, or possibly even just 2.5&nbsp;MHz. Although it is an extreme case, the machine wouldn't be alone in running a CPU well below its rated speed in order to save cost and complexity in the timing system, and simply running at 3.52&nbsp;MHz would have represented a risky 10%, or even an unsustainably extreme 41% [[overclock]].}}


CDP1862 कलर जेनरेटर सर्किट IC, एक 1861 साथी चिप, का उपयोग रंगीन ग्राफिक्स उत्पन्न करने के लिए किया जा सकता है। कुछ कंप्यूटर प्रणाली, जैसे पेकॉम 64या टेलमैक टीएमसी-600, ने VIS (वीडियो इंटरफ़ेस प्रणाली) का उपयोग किया, जिसमें CDP1869 और CDP1870 सहयोगी IC सम्मिलित हैं, जो अन्य 8-बिट की तुलना में स्पष्ट रूप से उच्च रिज़ॉल्यूशन वाले रंगीन ग्राफ़िक्स के लिए हैं। 1980 के दशक की प्रणाली।
CDP1862 कलर जेनरेटर सर्किट IC, 1861 साथी चिप, का उपयोग रंगीन ग्राफिक्स उत्पन्न करने के लिए किया जा सकता है। कुछ कंप्यूटर प्रणाली, जैसे पेकॉम 64या टेलमैक टीएमसी-600, ने VIS (वीडियो इंटरफ़ेस प्रणाली) का उपयोग किया, जिसमें CDP1869 और CDP1870 सहयोगी IC सम्मिलित हैं, जो अन्य 8-बिट की तुलना में स्पष्ट रूप से उच्च रिज़ॉल्यूशन वाले रंगीन ग्राफ़िक्स के लिए हैं। 1980 के दशक की प्रणाली।


== कोड नमूने ==
== कोड नमूने ==
यह कोड स्निपेट उदाहरण एक डायग्नोस्टिक रूटीन है जो [[अंकगणितीय तर्क इकाई]] (अंकगणित और तर्क इकाई) संचालन का परीक्षण करता है।<ref>{{cite web
यह कोड स्निपेट उदाहरण डायग्नोस्टिक रूटीन है जो [[अंकगणितीय तर्क इकाई]] (अंकगणित और तर्क इकाई) संचालन का परीक्षण करता है।<ref>{{cite web
  |url=http://www.cosmacelf.com/publications/books/short-course-in-programming.html#chapter5
  |url=http://www.cosmacelf.com/publications/books/short-course-in-programming.html#chapter5
  |title=A Short Course In Programming
  |title=A Short Course In Programming
Line 339: Line 337:
</पूर्व>'''
</पूर्व>'''


नोट: उपरोक्त रूटीन मानता है कि CDP1802 माइक्रोप्रोसेसर एक प्रारंभिक रीसेट अवस्था में है (या कि इसे इस कोड को निष्पादित करने से पहले सेट किया गया है)। इसलिए, प्रोग्राम काउंटर (पीसी) और X इनडायरेक्ट रजिस्टर 'पॉइंटर' दोनों 16-बिट रजिस्टर R0 पर सेट हैं। यही कारण है कि आप तत्काल मूल्य का उत्पादन कर सकते हैं, उदाहरण के लिए 'आउट 4,00', क्योंकि पीसी और एक्स दोनों R0 की ओर संकेत कर रहे हैं। ओपकोड निर्देश बाइट को स्मृति से पुनर्प्राप्त करने के बाद पीसी को बढ़ाया जाता है, इसलिए यह आउट 4 निष्पादित होने पर अगले पते पर इंगित करता है। इसलिए, यह आरएक्स = R0 द्वारा इंगित मेमोरी में मान को आउटपुट करता है, जो कि अगला तत्काल बाइट है। आउट निर्देश X रजिस्टर को भी बढ़ाता है, जो कि R0 है, जो कि पीसी भी है, इसलिए यह आउट के बाद तत्काल मान को आउटपुट करता है और तत्काल मान के बाद अगले निर्देश पते पर प्रोग्राम निष्पादन जारी रखता है। यही कारण है कि आप आवश्यकतानुसार R6 और R0 को पंजीकृत करने के लिए रूटीन सेट X (सेक्स) देखते हैं। यह भी ध्यान दें कि, चुकीं आउट ऑपकोड आरएक्स रजिस्टर को बढ़ाता है, सरलता से मेमोरी ('बफर') के एक हिस्से को आउटपुट करने के लिए, आईएनपी नहीं करता है। यह मान को आरएक्स द्वारा बताए गए पते पर और D 8-बिट डेटा बाइट संचायक में संग्रहीत करता है, लेकिन आरएक्स संशोधित नहीं होता है।
नोट: उपरोक्त रूटीन मानता है कि CDP1802 माइक्रोप्रोसेसर प्रारंभिक रीसेट अवस्था में है (या कि इसे इस कोड को निष्पादित करने से पहले सेट किया गया है)। इसलिए, प्रोग्राम काउंटर (पीसी) और X इनडायरेक्ट रजिस्टर 'पॉइंटर' दोनों 16-बिट रजिस्टर R0 पर सेट हैं। यही कारण है कि आप तत्काल मूल्य का उत्पादन कर सकते हैं, उदाहरण के लिए 'आउट 4,00', क्योंकि पीसी और एक्स दोनों R0 की ओर संकेत कर रहे हैं। ओपकोड निर्देश बाइट को स्मृति से पुनर्प्राप्त करने के बाद पीसी को बढ़ाया जाता है, इसलिए यह आउट 4 निष्पादित होने पर अगले पते पर इंगित करता है। इसलिए, यह आरएक्स = R0 द्वारा इंगित मेमोरी में मान को आउटपुट करता है, जो कि अगला तत्काल बाइट है। आउट निर्देश X रजिस्टर को भी बढ़ाता है, जो कि R0 है, जो कि पीसी भी है, इसलिए यह आउट के बाद तत्काल मान को आउटपुट करता है और तत्काल मान के बाद अगले निर्देश पते पर प्रोग्राम निष्पादन जारी रखता है। यही कारण है कि आप आवश्यकतानुसार R6 और R0 को पंजीकृत करने के लिए रूटीन सेट X (सेक्स) देखते हैं। यह भी ध्यान दें कि, चुकीं आउट ऑपकोड आरएक्स रजिस्टर को बढ़ाता है, सरलता से मेमोरी ('बफर') के भाग को आउटपुट करने के लिए, आईएनपी नहीं करता है। यह मान को आरएक्स द्वारा बताए गए पते पर और D 8-बिट डेटा बाइट संचायक में संग्रहीत करता है, लेकिन आरएक्स संशोधित नहीं होता है।


दिनचर्या यह भी मानती है कि आउट 4 सीपीयू प्रणाली के 8-बिट एलईडी या 2-अंकीय हेक्स डिस्प्ले में मान प्रदर्शित करेगा, और IN 4 आठ टॉगल स्विच (या संभवतः हेक्स कीपैड) से मान प्राप्त करता है। BN4 ऑपकोड (लूप; * = 'यह पता'), शाखा यदि एकल-बिट इनपुट EF4 लाइन है, तो यह परीक्षण करने के लिए प्रयोग किया जाता है कि क्या क्षणिक 'इनपुट' पुशबटन दबाया गया है। B4 ऑपकोड ('if hi') लूप बटन के रिलीज़ होने की प्रतीक्षा करता है। एसईक्यू और आरईक्यू सिंगल Q लाइन को चालू और बंद करते हैं, जो सामान्यता एक एलईडी से जुड़ी होती है।
दिनचर्या यह भी मानती है कि आउट 4 सीपीयू प्रणाली के 8-बिट एलईडी या 2-अंकीय हेक्स डिस्प्ले में मान प्रदर्शित करेगा, और IN 4 आठ टॉगल स्विच (या संभवतः हेक्स कीपैड) से मान प्राप्त करता है। BN4 ऑपकोड (लूप; * = 'यह पता'), शाखा यदि एकल-बिट इनपुट EF4 लाइन है, तो यह परीक्षण करने के लिए प्रयोग किया जाता है कि क्या क्षणिक 'इनपुट' पुशबटन दबाया गया है। B4 ऑपकोड ('if hi') लूप बटन के रिलीज़ होने की प्रतीक्षा करता है। एसईक्यू और आरईक्यू सिंगल Q लाइन को चालू और बंद करते हैं, जो सामान्यता एलईडी से जुड़ी होती है।


1802 एक बाइट मशीन है, लेकिन इसमें 16 16-बिट रजिस्टर हैं, R0-RF (कभी-कभी 'R' उपसर्ग के बिना 0-F के रूप में संदर्भित)। 16-बिट रजिस्टर डेटा से निपटने के लिए, प्रोग्रामर को बीच में डी संचायक का उपयोग करके रजिस्टरों के हाय या लो मूल्यों को प्राप्त करना और रखना चाहिए। रजिस्टरों के इन उच्च और निम्न बाइट्स को कभी-कभी Rn.0 (lo) और Rn.1 (hi) के रूप में संदर्भित किया जाता है। लघु शाखाएँ पृष्ठ-पूर्ण एड्रेसिंग के साथ 2-बाइट ऑपकोड और 256-बाइट एड्रेस सीमा होती हैं। लंबी शाखाएँ पूर्ण 16-बिट एड्रेस ब्रांचिंग के साथ 3-बाइट ऑपकोड हैं।
1802 बाइट मशीन है, लेकिन इसमें 16 16-बिट रजिस्टर हैं, R0-RF (कभी-कभी 'R' उपसर्ग के बिना 0-F के रूप में संदर्भित)। 16-बिट रजिस्टर डेटा से निपटने के लिए, प्रोग्रामर को बीच में डी संचायक का उपयोग करके रजिस्टरों के हाय या लो मूल्यों को प्राप्त करना और रखना चाहिए। रजिस्टरों के इन उच्च और निम्न बाइट्स को कभी-कभी Rn.0 (lo) और Rn.1 (hi) के रूप में संदर्भित किया जाता है। लघु शाखाएँ पृष्ठ-पूर्ण एड्रेसिंग के साथ 2-बाइट ऑपकोड और 256-बाइट एड्रेस सीमा होती हैं। लंबी शाखाएँ पूर्ण 16-बिट एड्रेस ब्रांचिंग के साथ 3-बाइट ऑपकोड हैं।


यह जानकारी किसी भी कंप्यूटर प्रोग्रामर, जो जानकार है, के लिए दिनचर्या को अधिक समझने योग्य बनाना चाहिए छद्म कोड पढ़ने के लिए पर्याप्त है और असेंबली और मशीन भाषा प्रोग्रामिंग से न्यूनतम परिचित है।
यह जानकारी किसी भी कंप्यूटर प्रोग्रामर, जो जानकार है, के लिए दिनचर्या को अधिक समझने योग्य बनाना चाहिए छद्म कोड पढ़ने के लिए पर्याप्त है और असेंबली और मशीन भाषा प्रोग्रामिंग से न्यूनतम परिचित है।

Revision as of 21:36, 8 June 2023

COSMAC
KL RCA 1802.jpg
RCA CDP 1802
General information
Launched1974
Physical specifications
Package(s)
आरसीए सीडीपी1802 डाई शॉट

कॉस्मैक (पूरक समरूपता मोनोलिथिक ऐरे कंप्यूटर) आरसीए द्वारा प्रस्तुत किया गया 8 बिट माइक्रोप्रोसेसर परिवार है। यह पहले सीएमओएस माइक्रोप्रोसेसर के रूप में ऐतिहासिक रूप से उल्लेखनीय है।[1] पहला उत्पादन मॉडल दो-चिप CDP1801R और CDP1801U था, जिन्हें बाद में सिंगल-चिप CDP1802 में जोड़ा गया।[2] 1802 ने अधिकांश कॉस्मैक उत्पादन का प्रतिनिधित्व किया, और आज पूरी लाइन को आरसीए 1802 के रूप में जाना जाता है।

प्रोसेसर डिज़ाइन अपने इतिहास को 1970 के दशक की प्रारंभ में जोसेफ वीसबेकर द्वारा डिज़ाइन किए गए प्रायोगिक गृह कम्प्यूटर पर ट्रेस करता है, जिसे ट्रांजिस्टर-ट्रांजिस्टर लॉजिक घटकों का उपयोग करके अपने घर पर बनाया गया था। आरसीए ने 1973 में प्रोसेसर डिजाइन के सीएमओएस संस्करण का विकास प्रारंभ किया, 1974 में इसे तुरंत एकल-चिप कार्यान्वयन में स्थानांतरित करने की योजना के साथ इसका नमूना लिया। जेरी हर्ज़ोग ने सिंगल-चिप संस्करण के डिजाइन का नेतृत्व किया, जिसका नमूना 1975 में लिया गया और 1976 में उत्पादन में प्रवेश किया।[3][4]

युग के अधिकांश डिजाइनों के विपरीत, जो ए n- चैनल प्रक्रिया का उपयोग करके गढ़े गए थे, कॉस्मैक को सीएमओएस रूप में प्रयुक्त किया गया था और स्थैतिक तर्क का उपयोग किया गया था। इसने इसे कम पावर सेटिंग्स पर चलाने और यहां तक ​​कि पूरी तरह से बंद करने की अनुमति दी; इसके अतिरिक्त यह कूलर चलाएगा और एनएमओएस चिप्स जितनी गर्मी उत्पन नहीं करेगा। आरसीए ने अपनी सीएमओएस प्रक्रिया को पूरक सिलिकॉन/धातु-ऑक्साइड सेमीकंडक्टर के रूप में संदर्भित किया, जिससे परिवर्णी शब्द सीओएस/मैक का जन्म हुआ।[5] जो तब प्रोसेसर का संकेत करते समय पूरक-समरूपता मोनोलिथिक-सरणी कंप्यूटर के लिए बैक्रोनाइज़ किया गया था। आरसीए ने नीलमणि प्रक्रिया पर सिलिकॉन का उपयोग करके विकिरण कठोर संस्करण भी तैयार किए, जो एयरोस्पेस क्षेत्र में उपयोग पाया गया। ये आज भी उपयोग में हैं,[when?] और 2008 तक रेनेसास (पूर्व में इंटरसिल) द्वारा निर्मित किया जाना जारी रहा।[6][7]

1802 के उत्तराधिकारी CDP1804, CDP1805, और CDP1806 हैं, जिनमें विस्तारित निर्देश सेट है, अन्य उन्नत सुविधाएँ (जैसे ऑन-चिप रैम और रोम, और बिल्ट-इन टाइमर), कुछ संस्करण तेज गति से चल रहे हैं, चुकीं महत्वपूर्ण गति अंतर कुछ सुविधाएँ भी खो जाती हैं, जैसे प्रत्यक्ष मेमोरी एक्सेस ऑटो-बूट लोडर कार्यक्षमता। कुछ साधारण पिन फलन परिवर्तन भी हैं, लेकिन लाइन अपने मूल 40-पिन दोहरे दोहरी इन-लाइन पैकेजडीआईपी) प्रारूप में निर्मित होती रहती है।[when?]

इतिहास

एफआरईडी

जोसेफ वीस्बेकर लंबे समय से घर में कंप्यूटर की क्षमता से मोहित थे, 1955 की प्रारंभ में कहा था कि उन्हें उम्मीद है कि वे एक दिन व्यावहारिक रूप से हर डिवाइस में निर्मित होंगे। युग की तकनीक ने छोटे एम्बेडेड कंप्यूटरों को असंभव बना दिया, लेकिन 1960 के दशक में एकीकृत सर्किट (आईसी) की प्रारंभ आत ने चीजों को नाटकीय रूप से बदल दिया। 1974 में उन्होंने आईईईई कंप्यूटर लेख में संभावनाओं का वर्णन किया:

20 वर्षों के लिए कंप्यूटर हार्डवेयर तेजी से जटिल हो गया है, भाषाएं अधिक कुटिल और ऑपरेटिंग प्रणाली कम कुशल हो गए हैं। अब, माइक्रोकंप्यूटर हममें से कुछ को सरल प्रणालियों पर लौटने का अवसर प्रदान करते हैं। सस्ता...माइक्रोकंप्यूटर विशाल नए बाजार खोल सकते हैं।[8]

1970 में प्रारंभ,[lower-alpha 1] वेइसबेकर ने प्रोसेसर के निर्माण के लिए आरसीए ट्रांजिस्टर-ट्रांजिस्टर तर्क (टीटीएल) आईसीएस का उपयोग करके छोटी मशीन का डिज़ाइन प्रारंभ किया। अन्य पुर्जे, स्विच और लैंप वगैरह, उसे रेडियो शैक से खरीदना पड़ता था, जानबूझकर अपनी खरीदारी को चार दुकानों के आसपास फैलाता था जिससे कोई उससे न पूछे कि वह इतने पुर्जे क्यों खरीद रहा है।[9] डिजाइन अक्टूबर 1971 में चल रहा था, जिसमें 100 चिप्स थे[1] कई सर्किट बोर्ड में फैला हुआ है।[1]

परिणाम, जिसे उन्होंने फ्रेड कहा, सामान्यतः लचीले मनोरंजक शैक्षिक उपकरण के लिए, बॉक्स में पैक किया गया था जो कुछ साल बाद के अल्टेयर 8800 के विपरीत नहीं था, इनपुट के लिए फ्रंट पैनल पर टॉगल स्विच, आउटपुट के लिए लैंप, और बाद में जोड़ना कीपैड कीबोर्ड।[9] वीज़बेकर ने लगातार नई सुविधाएँ जोड़ीं और 1972 तक इसने चरित्र जनरेटर और कैसेट टेप पर प्रोग्राम लोड करने और सहेजने की क्षमता प्राप्त कर ली थी।[1]

वीज़बेकर की बेटी, जॉयस वेइसबेकर को तुरंत प्रणाली के लिए तैयार किया गया और इसके लिए कार्यक्रम लिखना प्रारंभ किया। इसमें कई गेम सम्मिलित थे, जिन्हें कॉस्मैक पर आधारित बाद की मशीनों में पोर्ट किया गया था। जब आरसीए ने 1970 के दशक के अंत में गेम कंसोल व्यवसाय में प्रवेश किया, तो इन खेलों को रॉम कारतूस के रूप में जला दिया गया, और जॉयस पहली ज्ञात महिला व्यावसायिक वीडियोगेम डेवलपर बन गईं।[9]

रिलीज

वीज़बेकर ने इस अवधि के समय आरसीए प्रबंधन को मशीन का प्रदर्शन किया, लेकिन पहले इसमें बहुत कम रुचि थी। यह डेविड सरनॉफ़ के सेवानिवृत्त होने और सीईओ की भूमिका अपने बेटे, रॉबर्ट सरनॉफ़ को सौंपने के कुछ ही समय बाद हुआ था। रिकॉर्डिंग सितारों के साथ डेटिंग करते समय रॉबर्ट कंपनी के मीडिया पक्ष के निर्माण में अधिक रुचि रखते थे, वहां कई उद्योग-अग्रणी विकास होने के अतिरिक्त सरनॉफ़ कॉर्पोरेशन की उपेक्षा की। प्रबंधन द्वारा प्रदर्शित किए गए कुछ संदेह कंपनी द्वारा अपने मेनफ्रेम कंप्यूटर व्यवसाय की स्पेरी रैंड को हाल ही में की गई बिक्री के कारण हो सकते हैं।[9]

आखिरकार, कंपनी को प्रणाली में दिलचस्पी हो गई और इसे अपने नए प्रारंभ किए गए सीओएस / एमओएस फैब्रिकेशन प्रणाली में बदलना प्रारंभ कर दिया। 1973 की लैब रिपोर्ट[lower-alpha 2] 1972 में वितरित किए जा रहे प्रोटोटाइप को संदर्भित करता है, लेकिन यह संभवतः मूल टीटीएल कार्यान्वयन की बात कर रहा है। यह ध्यान देने के लिए चला जाता है कि 1974 में सीओएस/एमओएस में डिलीवरी के साथ प्रोसेसर को दो-चिप कार्यान्वयन में कम करने का प्रयास किया गया था। यह यहां है कि प्रोसेसर को कॉम्प्लिमेंटरी-समरूपता-मोनोलिथिक-ऐरे कंप्यूटर के लिए पहले सीओएसएमएसी के रूप में संदर्भित किया जाता है। यह बताता है कि अन्य लैब 8-चिप सिलिकॉन-ऑन-नीलमणि प्रारूप में प्रणाली का उत्पादन करेगी, चुकीं यह दिनांक सीएमओएस संस्करणों के तुरंत बाद की है, और सिंगल-चिप संस्करण की योजना पहले से ही बनाई जा रही थी।[10][lower-alpha 3]

कॉस्मैक डिवाइस

चुकीं आरसीए ने 1970 के दशक की प्रारंभ में कॉस्मैक का विकास प्रारंभ किया था, लेकिन कुछ समय पहले उन्होंने इसके आधार पर अपने उत्पादों को प्रस्तुत किया था। 1975 में, सिक्का-ऑप व्यवसाय के लिए स्वैपेबल रोम के साथ आर्केड खेल मशीन के प्रोटोटाइप का प्रयोग किया गया था, लेकिन अंततः इसे छोड़ दिया गया था।[9]

इस बीच, वेइसबेकर ने मूल फ्रेड को अनुकूलित किया था, जिसे इस समय तक आरसीए के अन्दर प्रणाली 00 के रूप में जाना जाता था, नए चिपसेट का उपयोग करके तत्कालीन कॉस्मैक ईएलएफ के रूप में जाना जाने वाला बहुत ही सरल सिंगल-बोर्ड प्रणाली तैयार किया गया था। 1976 में लोकप्रिय इलेक्ट्रॉनिक्स पत्रिका में लेख में भवन निर्माण के निर्देशों का वर्णन किया गया था, और 1977 में दूसरे लेख में विभिन्न उन्नयन के साथ विस्तारित संस्करण ईएलएफ की अनूठी विशेषता यह है कि इसे स्टार्टअप के लिए किसी केवल पढ़ने के लिये मेमोरी (रोम) की आवश्यकता नहीं थी, इसके अतिरिक्त, प्रोसेसर की डायरेक्ट मेमोरी एक्सेस (डीएमए) प्रणाली का उपयोग फ्रंट-पैनल स्विचेस को सीधे मेमोरी में पढ़ने के लिए किया गया था।[9]

आरसीए ने इस बात पर बहस की कि बाजार में ईएलएफ के प्री-पैकेज्ड संस्करणों को प्रस्तुत किया जाए या नहीं। जब उन्होंने बहस की, आगे के विकास ने गेम कंसोल बनाने के लिए ईएलएफ को नई डिस्प्ले ड्राइवर चिप, आरसीए CDP1861 के साथ जोड़कर सरलीकृत मशीन का नेतृत्व किया। इस समय के समय, जॉइस को आरसीए द्वारा प्लेटफॉर्म के लिए कई वीडियो गेम लिखने के लिए नियुक्त किया गया था, जिसमें आकस्मिक घर के साथ साझेदारी में क्विज़-शैली शैक्षिक उत्पाद सम्मिलित था, जो आरसीए की खरीददारों द्वारा चुनी गई कई कंपनियों में से एक थी।[9]

एक साल की चर्चा के बाद, कंपनी ने अंततः प्लेटफ़ॉर्म पर आधारित दो मास-मार्केट उत्पादों को जारी करने का निर्णय लिया, किट कंप्यूटर जिसे कॉस्मैक वीआईपी के रूप में जाना जाता है, और गेम कंसोल जिसे आरसीए स्टूडियो II के रूप में जाना जाता है। मशीनें 1975 से उपलब्ध थीं, लेकिन स्टूडियो II की घोषणा जनवरी 1977 में ही की गई थी, फेयरचाइल्ड चैनल एफ के बाजार में पहली कार्ट्रिज-आधारित मशीन बनने के कुछ महीने बाद। दोनों को जल्द ही ग्रहण कर लिया जाएगा और उस वर्ष बाद में अटारी 2600 की रिहाई के कारण बहुत सीमा तक भुला दिया जाएगा। आरसीए ने फरवरी 1978 में स्टूडियो II को रद्द कर दिया।[9]

आरसीए ने 1802 की प्रारंभिक रिलीज से लेकर आरसीए के पतन तक आरसीए माइक्रोबोर्ड फॉर्म फैक्टर के आधार पर मॉड्यूलर कंप्यूटर प्रणाली की श्रृंखला भी जारी की। ये मुख्य रूप से औद्योगिक अनुप्रयोगों और प्रणालियों के विकास के उद्देश्य से थे, और अत्यधिक विन्यास योग्य थे।[12]


एंबेडेड उपयोग

प्रारंभिक 8-बिट प्रोसेसर में कॉस्मैक अद्वितीय था क्योंकि इसे स्पष्ट रूप से माइक्रो कंप्यूटर उपयोग के लिए डिज़ाइन किया गया था; युग के अन्य डिजाइन हमेशा एम्बेडेड प्रोसेसर स्पेस के उद्देश्य से थे, और जिन्हें कंप्यूटर उपयोग के लिए डिजाइन किया गया था, वे सामान्यता अधिक जटिल प्रणाली थे, और अधिकांशतः 16-बिट थे। चुकीं कॉस्मैक को कंप्यूटर उपयोग के लिए डिज़ाइन किया गया था, आरसीए की धीमी बाज़ार प्रविष्टि और इस बाज़ार में कम समर्थित प्रयास अंततः विफल हो गए और एमओएस 6502 और ज़ाइलॉग Z80 जैसे अन्य प्रोसेसर इस बाज़ार पर हावी हो गए। विडंबना यह है कि, कॉस्मैक को अंतत: एम्बेडेड बाजार में बड़ी सफलता मिलेगी, क्योंकि इसके सीएमओएस डिजाइन ने इसे कम शक्ति पर काम करने की अनुमति दी थी। 1970 के दशक के अंत तक यह कई औद्योगिक सेटिंग्स और विशेष रूप से एयरोस्पेस में व्यापक रूप से उपयोग किया जाने लगा। 1802 ने 1989 में गैलीलियो (अंतरिक्ष यान) को बृहस्पति तक पहुँचाया, और यह आज भी इसी तरह की भूमिकाओं में उपयोग में है।[9]

अनुप्रयोग

माइक्रो कंप्यूटर प्रणाली

कई श्रेणी: प्रारंभिक माइक्रो कंप्यूटर 1802 पर आधारित थे, जिनमें कॉस्मैक ईएलएफ (1976), नेट्रॉनआईसीएस ईएलएफ II, क्वेस्ट सुपर ईएलएफ, कॉस्मैक वीआईपी, कॉमक्स-35, फिनिश टेलमैक 1800, टेलमैक टीएमसी-600 और ओसकॉम नैनो सम्मिलित हैं। एसएफआरई पेकॉम 32 और पेकॉम 64 में कंप्यूटर हार्डवेयर, और साइबरविजन 2001 प्रणाली 1970 के दशक के अंत में मोंटगोमरी वार्ड के माध्यम से बेचे गए,[13] साथ ही आरसीए स्टूडियो II विडियो गेम कंसोल (बिटमैप ग्राफिक्स का उपयोग करने वाले पहले कंसोल में से एक) एडुकिट सिंगल-बोर्ड कंप्यूटर ट्रेनर प्रणाली, विस्तारित कॉस्मैक ईएलएफ के समान, 1980 के दशक की प्रारंभ में ब्रिटेन में मोडस प्रणाली्स लिमिटेड द्वारा प्रस्तुत किया गया था।[14] इन्फिनिट इनकॉरपोरेटेड ने 1970 के दशक के अंत में 1802-आधारित, S-100 बस एक्सपेंडेबल कंसोल कंप्यूटर ट्रेनर का उत्पादन किया, जिसे UC1800 कहा जाता है, जो इकट्ठे या किट के रूप में उपलब्ध है।[15][16]

1802 रेट्रोकंप्यूटिंग शौकिया काम के भाग के रूप में, अन्य कंप्यूटरों को हाल ही में (2000 के बाद) बनाया गया है, जिसमें सदस्यता कार्ड (कंप्यूटर) माइक्रोकंप्यूटर किट सम्मिलित है जो अल्टोइड्स टिन में फिट बैठता है[17] और स्पेयर टाइम गिजमोस एल्फ 2000 (Elf 2K),[18] दूसरों के बीच में। देखना § एमुलेटर और सिमुलेटर अन्य प्रणालियों के लिए।

उत्पाद एकीकरण

1802 का उपयोग वैज्ञानिक उपकरणों और वाणिज्यिक उत्पादों में भी किया गया था।[19]

[20]

1980 के बाद के क्रिसलर और संबंधित मॉडल वाहन इलेक्ट्रॉनिक स्पार्क नियंत्रण के साथ अपनी दूसरी पीढ़ी के इलेक्ट्रॉनिक लीन-बर्न प्रणाली में 1802 का उपयोग करते हैं, जो पहले ऑन-बोर्ड ऑटो कंप्यूटर-आधारित नियंत्रण प्रणालियों में से एक है।[21][22]

1802 का उपयोग स्पेन में कई पिनबॉल मशीनों और वीडियो आर्केड गेम के निर्माण में किया गया था।[23]


विकिरण सख्त

बल्क सिलिकॉन C2L सीएमओएस तकनीक के अतिरिक्त, 1802 नीलम पर सिलिकॉन (एसओएस) सेमीकंडक्टर प्रोसेस टेक्नोलॉजी में निर्मित भी उपलब्ध था, जो इसे विकिरण कठोर और स्थिरविद्युत निर्वाह (ईएसडी) की डिग्री देता है। इसकी अत्यधिक कम-शक्ति क्षमताओं के साथ, यह चिप को अंतरिक्ष और सैन्य अनुप्रयोगों में अच्छी तरह से अनुकूल बनाता है (साथ ही, 1802 के समय प्रस्तुत किया गया था, बहुत कम, यदि कोई हो, अन्य विकिरण-कठोर माइक्रोप्रोसेसर बाजार में उपलब्ध थे)।[24][25] विकिरण सख्त 1802 संस्करण आरसीए के साथ समझौते में सांडिया राष्ट्रीय प्रयोगशालाएँ में निर्मित किया गया था।[26]


अंतरिक्ष प्रौद्योगिकी और विज्ञान

1802 का उपयोग कई अंतरिक्ष यान और अंतरिक्ष विज्ञान कार्यक्रमों, प्रयोगों, परियोजनाओं और मॉड्यूल जैसे गैलीलियो अंतरिक्ष यान में किया गया था।[27] मैगेलन (अंतरिक्ष यान),[28] ईएसए के यूलिसिस अंतरिक्ष यान, पृथ्वी की परिक्रमा करने वाले विभिन्न उपग्रहों पर प्लाज़्मा वेव एनालाइज़र उपकरण[29] और शौकिया रेडियो ले जाने वाले उपग्रह।[30]

हबल अंतरिक्ष सूक्ष्मदर्शी में उपयोग किए जाने के लिए 1802 को नासा स्रोत प्रलेखन से भी सत्यापित किया गया है।[31]


सैन्य उपयोग

1980 और 1990 के दशक में कई ब्रिटिश सैन्य वस्तुओं ने 1802 का उपयोग किया, उनमें से:

  • L1A1 फ़्यूज़ सेटर[32]
  • एसएडब्ल्यूईएस प्रशिक्षण प्रणाली (लघु शस्त्र हथियार प्रभाव सिम्युलेटर) एसएलआर / SA80 राइफल्स के लिए फिट
  • प्टारमिगन युद्धक्षेत्र संचार प्रणाली

प्रोग्रामिंग लैंग्वेज

1802 के लिए उपलब्ध पहली उच्च-स्तरीय भाषा फोर्थ (प्रोग्रामिंग भाषा) थी, जो फोर्थ, इंक द्वारा प्रदान की गई थी और इसे 1976 में माइक्रोफॉर्थ के रूप में जाना जाता था (फोर्थ इंक का संग्रह देखें)। अन्य उपलब्ध प्रोग्रामिंग लैंग्वेज, दोनों दुभाषिए और संकलक, चिप-8 हैं (यह जोसेफ वीसबेकर द्वारा भी आविष्कार किया गया था) (और वेरिएंट), 8th (ली हार्ट द्वारा निर्मित फोर्थ का संस्करण),[33] टॉम पिटमैन की टिनी बेसिक,[34] सी, विभिन्न असेंबलर और क्रॉस-असेंबलर, और अन्य। अन्य विशेष भाषाओं का उपयोग संघीय एजेंसियों जैसे कि नासा और इसके प्रतिष्ठानों द्वारा किया जाता था, जिसमें जॉनसन स्पेस सेंटर, एएमईएस, गोडार्ड, लैंगली, मार्शल और जेट प्रोपल्शन लेबोरेटरी (जेपीएल) सम्मिलित थे, जिसमें एचएएल / एस क्रॉस-कंपाइलर सम्मिलित था,[35] एसटीओआईसी, फोर्थ जैसी भाषा,[36] और दूसरे एएमएसएटी आईपीएस (आईपीएस), प्रोग्रामिंग भाषा और विकास पर्यावरण, विशेष रूप से एएमएसएटी उपग्रहों के वास्तविक समय नियंत्रण के लिए लिखा और उपयोग किया गया था।

एमुलेटर और सिमुलेटर

माइक्रोप्रोसेसर का उपयोग करने वाले 1802 चिप और कंप्यूटरों को शौकियों द्वारा हार्डवेयर और/या सॉफ्टवेयर में अनुकरण और अनुकरण किया गया है। क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला के लिए वीएचडीएल में तीन डिज़ाइन हैं।[37][38][39] [[चित्र माइक्रो नियंत्रक]] माइक्रोकंट्रोलर्स का उपयोग करके CDP1802 माइक्रोप्रोसेसर चिप या CDP1861 वीडियो चिप के बिना बस-सटीक, पूर्ण गति कॉस्मैक ईएलएफ क्लोन बनाया गया था।[40] जावास्क्रिप्ट में लिखित कॉस्मैक ईएलएफ (उन्नत) का ऑनलाइन सिम्युलेटर उपयोगकर्ता के ब्राउज़र में डाउनलोड करने की आवश्यकता के बिना चलता है।[41]


विवरण

परिचय

आरसीए CDP1802 कॉस्मैक प्रोसेसर DIP चिप बाहर पिन

आरसीए 1802 में बिना किसी न्यूनतम घड़ी आवृत्ति के स्थिर कोर सीएमओएस डिज़ाइन है, जिससे माइक्रोप्रोसेसर को उसके संचालन को प्रभावित किए बिना निलंबित करने के लिए शून्य की घड़ी आवृत्ति सहित बहुत कम गति और कम शक्ति पर चलाया जा सके।

इसमें दो अलग-अलग 8-पिन बसें हैं: 8-अंश बिडायरेक्शनल बस (कंप्यूटिंग) और टाइम-मल्टीप्लेक्स पता बस , जिसमें 16-बिट एड्रेस के हाई-ऑर्डर और लो-ऑर्डर 8-बिट्स को वैकल्पिक क्लॉक साइकल पर एक्सेस किया जा रहा है। . यह एमओएस 6502 और इंटेल 8080 जैसे युग के अधिकांश डिजाइनों के विपरीत है, जिसमें 16-बिट एड्रेस बस का प्रयोग किया गया था।

1802 में बिट, प्रोग्रामेबल और टेस्टेबल आउटपुट पोर्ट (Q) और चार इनपुट पिन हैं जो सीधे ब्रांच निर्देश समुच्चय (EF1-EF4) द्वारा टेस्ट किए जाते हैं। ये पिन सरल इनपुट/आउटपुट (I/O) कार्यों को सीधे और सरलता से प्रोग्राम किए जाने की अनुमति देते हैं।

क्योंकि निर्देशों को पूरा करने में 8 से 16 घड़ी चक्र लगते थे, 1802 विशेष रूप से तेज़ नहीं था। तुलना के लिए, 6502 2 से 4 घड़ी चक्रों में सबसे अधिक निर्देश पूरा करता है, जिसमें सबसे लंबे समय तक 7 चक्र होते हैं।[42]


भाग संख्या प्रत्यय पदनाम

CDP1802 भाग संख्या के विभिन्न प्रत्यय तकनीकी विशिष्टताओं को दर्शाते हैं, जिनमें (A, B, और C) संचालन गति (3.2 मेगाहर्ट्ज से 6.4 मेगाहर्ट्ज), तापमान (-40 °C से +85 °C, -55 °C से +125 °C) सम्मिलित हैं C), और वोल्टेज रेंज (4V से 10.5V), पैकेज प्रकार (D, E, Q), और बर्न-इन (X)। ये आरसीए, इंटरसिल, हैरिस, ह्यूजेस एयरक्राफ्ट और सॉलिड स्टेट साइंटिफिक (एसएसएस) सहित विभिन्न स्रोत आपूर्तिकर्ताओं के बीच कुछ सीमा तक मानकीकृत थे। ह्यूजेस ने एचसीएमपी उपसर्ग का प्रयोग किया, और एसएसएस ने सीडीपी के अतिरिक्त एससीपी (और संभवतः बीसीपी) उपसर्ग का प्रयोग किया, और इसमें अतिरिक्त प्रत्यय थे जो अभी तक दस्तावेज नहीं किए गए हैं। (उदाहरण: CDP1802A, CDP1802ACE, CDP1802BCD, HCMP1802AP, SCP1802D)[43]

सुफ्फिक्स पैकेज प्रकार
E पीडीआईपी = प्लास्टिक डुअल इन-लाइन पैकेज
D एसबीडीआईपी = साइड-ब्रेज़्ड सिरेमिक डुअल इन-लाइन पैकेज
Q पीएलसीसी = प्लास्टिक लीडेड चिप कैरियर
X बर्न-इन


रजिस्टर और आई/ओ

रजिस्टर मॉडल

1802 8-बिट बाइट मशीन है, जिसमें 2-बाइट हेरफेर को छोड़कर, 16-बिट संचालन के लिए न्यूनतम समर्थन है। प्राथमिक संचायक 8-बिट 'D' रजिस्टर (डेटा रजिस्टर) है। सिंगल बिट कैरी फ़्लैग DF (डेटा फ़्लैग) है। अधिकांश ऑपरेशन D रजिस्टर का उपयोग करते हैं, जिसमें अंकगणित और तर्क कार्य सम्मिलित हैं, और स्मृति संदर्भ लोड और स्टोर निर्देश सम्मिलित हैं। अधिकांश 16-बिट ऑपरेशंस को निचले बाइट पर काम करना पड़ता है और फिर ऊपरी बाइट, D के माध्यम से, डीएफ का प्रयोग करते हैं और आवश्यकतानुसार उधार लेते हैं।

1802 की महत्वपूर्ण विशेषता प्रत्येक 16 बिट्स के सोलह रजिस्टरों का सेट है, जिसका उपयोग प्राथमिक रूप से संबोधित करने के लिए किया जाता है। एसईपी निर्देश का उपयोग करके, आप कार्यक्रम गणक होने के लिए 16 रजिस्टरों में से किसी का चयन कर सकते हैं; सेक्स निर्देश का उपयोग करके, आप सूचकांक रजिस्टर होने के लिए 16-बिट रजिस्टरों में से किसी का चयन कर सकते हैं।[44] रजिस्टर R0 में बिल्ट-इन डायरेक्ट मेमोरी एक्सेस कंट्रोलर के लिए मेमोरी एड्रेस को होल्ड करने का विशेष उपयोग है। रजिस्टर R1 में इंटरप्ट हैंडलर के लिए प्रोग्राम काउंटर होने का विशेष उपयोग है।[45]

ऐसे निर्देश हैं जो इन रजिस्टरों में मूल्यों को सेट करने और D के माध्यम से पढ़ने की अनुमति देते हैं, एक समय में ऊपरी और निचले 8-बिट्स को अलग-अलग काम करते हैं। संपूर्ण 16-बिट मान की वृद्धि और कमी करने के निर्देश भी हैं, और कुछ निर्देश स्वचालित वृद्धि और कमी करते हैं, जैसे एलडीए (लोड अग्रिम) और एसटीएक्सडी (X और कमी के माध्यम से स्टोर)। 16-बिट रजिस्टर और मूल्य तुलनाओं को संचालन करने के लिए कई निर्देशों का उपयोग करते हुए, D रजिस्टर को गो-बीच के रूप में उपयोग करने की आवश्यकता होगी।

प्रोसेसर में पांच विशेष इनपुट/आउटपुट|I/O लाइनें होती हैं। एकल q आउटपुट है जिसे एसईक्यू निर्देश के साथ सेट किया जा सकता है और आरईक्यू निर्देश के साथ रीसेट किया जा सकता है। चार बाहरी, सिंगल-बिट फ़्लैग इनपुट, EF1, EF2, EF3 और EF4 हैं, और उन इनपुट लाइनों की स्थिति के आधार पर सशर्त शाखा के लिए आठ समर्पित शाखा निर्देश हैं। सात इनपुट और सात आउटपुट पोर्ट निर्देश हैं जो आरएक्स रजिस्टर और D संचायक का उपयोग करते हैं।

ईएफ और Q लाइनों का प्रयोग सामान्यता 1802-आधारित हॉबीस्ट कंप्यूटरों पर कई इंटरफेस के लिए किया जाता था क्योंकि लाइनों के अनुकूल और आसान संचालन होता था। क्यू लाइन के लिए स्थिति प्रकाश उत्सर्जक डायोड, कॉम्पैक्ट ऑडियो कैसेट इंटरफ़ेस, RS-232 इंटरफ़ेस और स्पीकर चलाना विशिष्ट था। इसका अर्थ यह था कि उपयोगकर्ता वास्तव में RS-232 और कैसेट डेटा प्रसारित होने की आवाज़ सुन सकता था (जब तक कि वॉल्यूम नियंत्रण प्रयुक्त नहीं किया गया था) परंपरागत रूप से, EF4 लाइन कॉस्मैक ईएलएफ पर INPUT क्षणिक पुशबटन से जुड़ी होती है। अन्य प्रणालियाँ अन्य पंक्तियों में से एक का उपयोग कर सकती हैं।

कुछ अन्य विशेष उपयोग रजिस्टर और झंडे हैं, कुछ आंतरिक, और कुछ प्रोग्रामेटिक रूप से प्रयोग करने योग्य हैं: 4-बिट एन, पी, एक्स, और आई; 8-बिट टी; और 1-बिट आईई।

इंटरनेट पर, 1802 निर्देशों की तालिका के कई संस्करण हैं, यहाँ लिंक है:

https://www.atarimagazines.com/computeii/issue3/page52.php

प्रत्येक निर्देश 8 बिट्स का सिंगल बाइट है। बाईं ओर के 4 बिट्स, जिन्हें कभी-कभी हाई ऑर्डर हेक्स डिजिट कहा जाता है, निर्देश की वास्तविक प्रकृति से संबंधित होते हैं, और वे 4 बिट्स I रजिस्टर में सम्मिलित होते हैं। दाईं ओर 4 बिट्स, जिन्हें कभी-कभी लो ऑर्डर हेक्स डिजिट कहा जाता है, वर्किंग रजिस्टर के साथ करना होता है, जहां से डेटा लिया जाता है, या उसमें डाला जाता है, और वे 4 बिट्स N रजिस्टर के साथ सम्मिलित होते हैं।

जब कोई कार्यक्रम किया जा रहा होता है, तो कार्य के विभिन्न चरणों और प्रक्रियाओं को एन रजिस्टर द्वारा इंगित रजिस्टर में अस्थायी रूप से संग्रहीत किया जाता है, जैसे कि क्या होता है, जब लंबा गुणा, या लंबा भाग, कागज के टुकड़े पर किया जाता है।

बेशक कभी-कभी डेटा को रोम मेमोरी भाग में ले जाया जाता है, और प्रोग्राम की विभिन्न शाखाओं को किया जाता है,

आवश्यकतानुसार, समय के प्रवाह में।

ब्रांचिंग

1802 में तीन प्रकार की बिना शर्त और सशर्त शाखाएँ हैं, छोटी और लंबी, और छोड़ी जाती हैं।

छोटी शाखाएँ 2-बाइट निर्देश हैं, और 256-बाइट रेंज, सिंगल बाइट एड्रेस, पेज एब्सोल्यूट एड्रेसिंग 0 से 255 (हेक्स एफएफ) में उपयोग करती हैं। कोई सापेक्ष शाखा नहीं है। छोटी शाखा हमेशा उस पृष्ठ के अन्दर कूदती है जिसमें पता बाइट होता है।[46]

लंबी शाखाएँ 64K मेमोरी एड्रेस स्पेस का समर्थन करने के लिए पूर्ण 16-बिट एड्रेसिंग का उपयोग करती हैं, और केवल 3-बाइट निर्देश हैं।

स्किप निर्देश पीसी को बिना शर्त शॉर्ट स्किप के लिए एक या लॉन्ग स्किप के लिए दो से बढ़ाते हैं। केवल लॉन्ग स्किप में कंडीशनल ब्रांचिंग है।

सबरूटीन कॉल

प्रोसेसर में मानक सबरूटीन कॉल एड्रेस और आरईटी निर्देश नहीं होते हैं, चुकीं उन्हें अनुकरण किया जा सकता है। 16-रजिस्टर डिज़ाइन कुछ दिलचस्प सबरूटीन कॉल और रिटर्न तंत्र को संभव बनाता है, चुकीं वे सामान्य प्रयोजन कोडिंग की तुलना में छोटे कार्यक्रमों के लिए बेहतर अनुकूल हैं।

16 रजिस्टरों में से एक में अपना पता रखकर कुछ सामान्य रूप से उपयोग किए जाने वाले सबरूटीन्स को जल्दी से कॉल किया जा सकता है; चुकीं, कॉल किए गए सबरूटीन को पता होना चाहिए (हार्ड कोडेड) कि रिटर्न इंस्ट्रक्शन करने के लिए कॉलिंग पीसी रजिस्टर क्या है। एसईपी निर्देश का उपयोग 16-बिट रजिस्टरों में से एक द्वारा इंगित सबरूटीन को कॉल करने के लिए किया जाता है और दूसरा एसईपी कॉलर पर लौटने के लिए होता है (एसईपी सेट प्रोग्राम काउंटर के लिए खड़ा होता है, और 16 रजिस्टरों में से कौन सा प्रोग्राम के रूप में उपयोग किया जाना है इसका चयन करता है उस बिंदु से काउंटर) सबरूटीन रिटर्न से पहले, यह अपने प्रवेश बिंदु से तुरंत पहले के स्थान पर कूद जाता है जिससे एसईपी वापसी निर्देश कॉल करने वाले को नियंत्रण वापस करने के बाद, रजिस्टर अगले उपयोग के लिए सही मूल्य की ओर इशारा करेगा। (प्रोसेसर हमेशा संदर्भ और उपयोग के बाद पीसी को बढ़ाता है (निष्पादित करने के लिए अगले निर्देश को पुनः प्राप्त करता है), इसलिए यह तकनीक नोट के रूप में काम करती है)

इस योजना का दिलचस्प बदलाव रिंग में दो या दो से अधिक सबरूटीन्स का होना है जिससे उन्हें राउंड रोबिन ऑर्डर में बुलाया जा सके। प्रारंभी शौक़ीन कंप्यूटरों पर, वीडियो नियंत्रक के लिए प्रत्येक स्कैन लाइन को चार बार दोहराने के लिए स्कैन लाइन एड्रेस को रिप्रोग्राम करने के लिए क्षैतिज रिफ्रेश इंटरप्ट में सामान्यता इस तरह की ट्रिक्स और तकनीकों का उपयोग किया जाता था।

प्रसिद्ध और अधिकांशतः उपयोग की जाने वाली दिनचर्या को एससीआरटी (स्टैंडर्ड कॉल और रिटर्न तकनीक) के रूप में जाना जाता है, जो सामान्य प्रयोजन के सबरूटीन कॉल और रिटर्न की अनुमति देता है, जिसमें लाइन में पैरामीटर पास करना और स्टैक का उपयोग करके नेस्टेड सबरूटीन सम्मिलित हैं। चुकीं इस तकनीक के लिए किसी भी उपलब्ध रजिस्टर का उपयोग किया जा सकता है, प्रोग्रामर की वरीयता के अनुसार, कई लोग CDP1802 उपयोगकर्ता नियमावली में आरसीए द्वारा प्रदान की गई दिनचर्या का उपयोग करते हैं, जहाँ सुझाया गया रजिस्टर उपयोग R2 = स्टैक पॉइंटर, R3 = सामान्य प्रोग्राम काउंटर (PC) है। R4 = कॉल, R5 = रिटर्न, R6 = उत्तीर्ण तर्क सूचक (गैर-विनाशकारी)। भले ही ये सहायक रूटीन छोटे हों, लेकिन इनका उपयोग करने से निष्पादन की गति बढ़ जाती है। (जैसा कि वास्तविक कॉल और आरईटी निर्देश माइक्रोप्रोसेसर के डिजाइन का हिस्सा थे, इसके विपरीत) यह सेटअप आरओ को डीएमए के लिए प्रयोग करने की अनुमति देता है और इंटरप्ट्स के लिए आर 1 का प्रयोग किया जाता है, यदि वांछित है, तो सामान्य के लिए आरएफ (हेक्स) के माध्यम से आर 7 की अनुमति देता है।

पता मोड

16-बिट एड्रेस बस और 8-बिट डेटा बस के कारण, सोलह सामान्य प्रयोजन रजिस्टर 16 बिट चौड़े हैं, लेकिन संचायक D-रजिस्टर केवल 8 बिट चौड़ा है। संचायक, इसलिए अड़चन बन जाता है। रजिस्टर की सामग्री को दूसरे में स्थानांतरित करने में चार निर्देश सम्मिलित हैं (रजिस्टर के HI बाइट पर गेट और पुट, और LO बाइट के लिए एक समान जोड़ी: GHI R1; PHI R2; GLO R1; PLO R2)। इसी तरह, रजिस्टर में नया स्थिरांक लोड करना (जैसे कि सबरूटीन जंप के लिए नया पता, या डेटा चर का पता) में भी चार निर्देश सम्मिलित होते हैं (दो लोड तत्काल, एलडीआई, निर्देश, स्थिरांक के प्रत्येक आधे के लिए एक, प्रत्येक एक के बाद रजिस्टर, पीएचआई और पीएलओ को निर्देश दें)।

संचायक में डेटा पर 8-बिट संचालन करने के लिए दो एड्रेसिंग मोड अप्रत्यक्ष रजिस्टर, और ऑटो-इन्क्रीमेंट के साथ अप्रत्यक्ष रजिस्टर तब काफी कुशल हैं। चुकीं कोई अन्य एड्रेसिंग मोड नहीं हैं। इस प्रकार, अतिरिक्त रजिस्टर में पते को लोड करने के लिए पहले बताए गए चार निर्देशों का उपयोग करके डायरेक्ट एड्रेसिंग मोड का अनुकरण करने की आवश्यकता है; उस रजिस्टर को इंडेक्स रजिस्टर के रूप में चुनने के निर्देश के बाद; इसके बाद, अंत में, उस पते द्वारा इंगित किए गए डेटा चर पर इच्छित संचालन द्वारा होता है।

डीएमए और लोड मोड

CDP1802 में साधारण अंतर्निर्मित डायरेक्ट मेमोरी एक्सेस कंट्रोलर है, जिसमें डीएमए इनपुट और आउटपुट के लिए दो डीएमए अनुरोध पंक्तियाँ हैं। सीपीयू केवल मल्टी-स्टेप मशीन चक्र के कुछ चक्रों के समय मेमोरी तक पहुंचता है, जिसके लिए 8 से 16 घड़ी चक्रों की आवश्यकता होती है। बाहरी हार्डवेयर इन अवधियों के समय प्रोसेसर को बाधित किए बिना डेटा पढ़ या लिख ​​सकता है, सामान्य अवधारणा जिसे चक्र चोरी के रूप में जाना जाता है।

R0 का उपयोग डीएमए एड्रेस पॉइंटर के रूप में किया जाता है। डीएमए डेटा का प्रारंभी पता R0 में रखा जाएगा और फिर सीपीयू लो पर उपयुक्त रीड या राइट पिन को खींचा जाएगा। सीपीयू ने R0 में मान बढ़ाकर डीएमए अनुरोध का जवाब दिया, जिससे अगला अनुरोध स्वचालित रूप से मेमोरी में अगले स्थान पर संग्रहीत हो जाए। इस प्रकार डीएमए पिन को बार-बार ट्रिगर करके, प्रणाली पूरी मेमोरी के माध्यम से चलेगा।

डीएमए नियंत्रक विशेष लोड मोड भी प्रदान करता है, जो मेमोरी को लोड करने की अनुमति देता है जबकि प्रोसेसर के स्पष्ट और प्रतीक्षा इनपुट सक्रिय होते हैं। यह रोम-आधारित बूटस्ट्रैप लोडर की आवश्यकता के बिना प्रोग्राम को लोड करने की अनुमति देता है। इसका उपयोग कॉस्मैक ईएलएफ माइक्रो कंप्यूटर और इसके उत्तराधिकारियों द्वारा बिना किसी आवश्यक सॉफ़्टवेयर और न्यूनतम हार्डवेयर के टॉगल स्विच या हेक्साडेसिमल कीपैड से प्रोग्राम लोड करने के लिए किया गया था। उपयोगकर्ता बस स्विच को अगले मान पर सेट कर सकता है, रीड को टॉगल कर सकता है और फिर आगे बढ़ सकता है। पतों को बदलने की कोई आवश्यकता नहीं थी, जो कि डीएमए द्वारा स्वचालित रूप से किया गया था।

निर्देश समय

अधिकांश 8-बिट माइक्रोप्रोसेसरों की तुलना में क्लॉक साइकिल दक्षता खराब है। आठ घड़ी चक्र मशीन चक्र बनाते हैं। अधिकांश निर्देशों को निष्पादित करने के लिए दो मशीन चक्र (16 घड़ी चक्र) लगते हैं; शेष निर्देश तीन मशीन चक्र (24 घड़ी चक्र) लेते हैं। तुलनात्मक रूप से, एमओएस टेक्नोलॉजी 6502 निर्देश को निष्पादित करने के लिए दो से सात घड़ी चक्र लेता है, और इंटेल 8080 चार से 18 घड़ी चक्र लेता है।

समर्थन चिप्स

ग्राफिक्स

प्रारंभिक 1802-आधारित माइक्रो कंप्यूटरों में, साथी 2D कंप्यूटर ग्राफिक्स वीडियो प्रदर्शन नियंत्रक चिप, आरसीए CDP1861 (एनटीएससी वीडियो प्रारूप के लिए, पाल के लिए CDP1864 संस्करण), मानक टीवी स्क्रीन पर काले और सफेद बिटमैप किए गए ग्राफिक्स प्रदर्शित करने के लिए अंतर्निहित डीएमए नियंत्रक का उपयोग किया। क्षैतिज रूप से 64 पिक्सेल तक लंबवत रूप से 128 पिक्सेल तक। 1861 को पिक्सी ग्राफिक्स प्रणाली के रूप में भी जाना जाता था।

चुकीं 1802 के तेज संस्करण 4–5 मेगाहर्ट्ज (5 वी पर; यह 10 वी पर तेज (6.4 मेगाहर्ट्ज) पर संचालित हो सकता था), यह सामान्यता 3.58 मेगाहर्ट्ज पर संचालित होता था, जिसे 2 (1.79 मेगाहर्ट्ज) से विभाजित किया जाता था। 1861 चिप, जिसने प्रति सेकंड 100,000 से अधिक निर्देशों की गति दी, चुकीं कुछ अन्य गति पर चले जैसे कि कॉमक्स-35 का ~2.8 मेगाहर्ट्ज या पेकॉम 32 का 5 मेगाहर्ट्ज। कॉस्मैक वीआईपी, जिसने वीडियो को एकीकृत किया एकल उद्देश्य-निर्मित कंप्यूटर के रूप में प्रोसेसर के साथ चिप ( हॉबीस्ट किट के ऐड-ऑन के अतिरिक्त) विशेष रूप से 1802 बहुत धीमी गति से चला, इसे 1861 के साथ बिल्कुल सिंक्रनाइज़ किया - गैर-मानक 1.76064 मेगाहर्ट्ज पर, जैसा कि में अनुशंसित है पिक्सी की विशेष शीट संदर्भ डिजाइन।[lower-alpha 4]

CDP1862 कलर जेनरेटर सर्किट IC, 1861 साथी चिप, का उपयोग रंगीन ग्राफिक्स उत्पन्न करने के लिए किया जा सकता है। कुछ कंप्यूटर प्रणाली, जैसे पेकॉम 64या टेलमैक टीएमसी-600, ने VIS (वीडियो इंटरफ़ेस प्रणाली) का उपयोग किया, जिसमें CDP1869 और CDP1870 सहयोगी IC सम्मिलित हैं, जो अन्य 8-बिट की तुलना में स्पष्ट रूप से उच्च रिज़ॉल्यूशन वाले रंगीन ग्राफ़िक्स के लिए हैं। 1980 के दशक की प्रणाली।

कोड नमूने

यह कोड स्निपेट उदाहरण डायग्नोस्टिक रूटीन है जो अंकगणितीय तर्क इकाई (अंकगणित और तर्क इकाई) संचालन का परीक्षण करता है।[47]

..  TEST ALU OPS
0000 90         GHI 0     .. SET UP R6
0001 B6         PHI 6
0002 F829       LDI DOIT  .. FOR INPUT OF OPCODE
0004 A6         PLO 6
0005 E0         SEX 0     .. (X=0 ALREADY)
0006 6400       OUT 4,00  .. ANNOUNCE US READY
0008 E6         SEX 6     .. NOW X=6
0009 3F09       BN4 *     .. WAIT FOR IT
000B 6C         INP 4     .. OK, GET IT
000C 64         OUT 4     .. AND ECHO TO DISPLAY
000D 370D       B4 *      .. WAIT FOR RELEASE
000F F860       LDI #60   .. NOW GET READY FOR
0011 A6         PLO 6     .. FIRST OPERAND
0012 E0         SEX 0     .. SAY SO
0013 6401       OUT 4,01
0015 3F15       BN4 *
0017 E6         SEX 6     .. TAKE IT IN AND ECHO
0018 6C         INP 4     .. (TO 0060)
0019 64         OUT 4     .. (ALSO INCREMENT R6)
001A 371A       B4 *
001C E0         SEX 0     .. DITTO SECOND OPERAND
001D 6402       OUT 4,02
001F E6         SEX 6
0020 3F20 LOOP: BN4 *     .. WAIT FOR IT
0022 6C         INP 4     .. GET IT (NOTE: X=6)
0023 64         OUT 4     .. ECHO IT
0024 3724       B4 *      .. WAIT FOR RELEASE
0026 26         DEC 6     .. BACK UP R6 TO 0060
0027 26         DEC 6
0028 46         LDA 6     .. GET 1ST OPERAND TO D
0029 C4   DOIT: NOP       .. DO OPERATION
002A C4         NOP       .. (SPARE)
002B 26         DEC 6     .. BACK TO 0060
002C 56         STR 6     .. OUTPUT RESULT
002D 64         OUT 4     .. (X=6 STILL)
002E 7A         REQ       .. TURN OFF Q
002F CA0020     LBNZ LOOP .. THEN IF ZERO,
0032 7B         SEQ       .. TURN IT ON AGAIN
0033 3020       BR LOOP   .. REPEAT IN ANY CASE

<पूर्व>

.. परीक्षण ALU ऑप्स

0000 90 GHI 0 .. सेट अप R6 0001 बी6 पीएचआई 6 0002 F829 LDI DOIT .. OPCODE के इनपुट के लिए 0004 ए6 पीएलओ 6 0005 ई0 सेक्स 0 .. (एक्स = 0 पहले से ही)

0006 6400 4,00 में से .. घोषणा करें कि हम तैयार हैं 0008 ई6 सेक्स 6.. अब एक्स=6 0009 3F09 BN4 * .. इसके लिए प्रतीक्षा करें 000B 6C INP 4 .. ठीक है, इसे प्राप्त करें 000C 64 आउट 4 .. और प्रदर्शन के लिए प्रतिध्वनि 000D 370D B4 * .. रिलीज के लिए प्रतीक्षा करें 000F F860 LDI #60 .. अब इसके लिए तैयार हो जाइए 0011 ए 6 पीएलओ 6 .. पहला ऑपरेंड 0012 ई0 सेक्स 0 .. ऐसा कहो 0013 6401 4,01 में से 0015 3F15 बीएन4 * 0017 E6 SEX 6 .. इसे अंदर लें और इको करें 0018 6C आईएनपी 4 .. (0060 तक) 0019 64 में से 4 .. (इसके अतिरिक्त वृद्धि R6) 001ए 371ए बी4 * 001C E0 SEX 0 .. ठीक इसी तरह दूसरा ऑपरेंड 001डी 6402 4,02 में से 001एफ ई6 सेक्स 6 0020 3F20 लूप: BN4 * .. इसके लिए प्रतीक्षा करें 0022 6C INP 4 .. इसे प्राप्त करें (नोट: X=6) 0023 64 आउट 4 .. इको आईटी 0024 3724 बी4* .. रिलीज के लिए प्रतीक्षा करें 0026 26 दिसंबर 6 .. R6 से 0060 तक बैकअप लें 0027 26 दिसंबर 6 0028 46 एलडीए 6 .. डी के लिए पहला ऑपरेंड प्राप्त करें 0029 C4 DOIT: NOP... DO ऑपरेशन 002A C4 NOP .. (स्पेयर) 002B 26 दिसंबर 6 .. 0060 पर वापस 002C 56 एसटीआर 6 .. आउटपुट परिणाम 002D 64 बाहर 4 .. (एक्स = 6 अभी भी) 002E 7A अनुरोध... Q को बंद करें 002F CA0020 LBNZ लूप .. फिर अगर शून्य, 0032 7B SEQ.. इसे फिर से चालू करें 0033 3020 बीआर लूप .. किसी भी मामले में दोहराएं </पूर्व>

नोट: उपरोक्त रूटीन मानता है कि CDP1802 माइक्रोप्रोसेसर प्रारंभिक रीसेट अवस्था में है (या कि इसे इस कोड को निष्पादित करने से पहले सेट किया गया है)। इसलिए, प्रोग्राम काउंटर (पीसी) और X इनडायरेक्ट रजिस्टर 'पॉइंटर' दोनों 16-बिट रजिस्टर R0 पर सेट हैं। यही कारण है कि आप तत्काल मूल्य का उत्पादन कर सकते हैं, उदाहरण के लिए 'आउट 4,00', क्योंकि पीसी और एक्स दोनों R0 की ओर संकेत कर रहे हैं। ओपकोड निर्देश बाइट को स्मृति से पुनर्प्राप्त करने के बाद पीसी को बढ़ाया जाता है, इसलिए यह आउट 4 निष्पादित होने पर अगले पते पर इंगित करता है। इसलिए, यह आरएक्स = R0 द्वारा इंगित मेमोरी में मान को आउटपुट करता है, जो कि अगला तत्काल बाइट है। आउट निर्देश X रजिस्टर को भी बढ़ाता है, जो कि R0 है, जो कि पीसी भी है, इसलिए यह आउट के बाद तत्काल मान को आउटपुट करता है और तत्काल मान के बाद अगले निर्देश पते पर प्रोग्राम निष्पादन जारी रखता है। यही कारण है कि आप आवश्यकतानुसार R6 और R0 को पंजीकृत करने के लिए रूटीन सेट X (सेक्स) देखते हैं। यह भी ध्यान दें कि, चुकीं आउट ऑपकोड आरएक्स रजिस्टर को बढ़ाता है, सरलता से मेमोरी ('बफर') के भाग को आउटपुट करने के लिए, आईएनपी नहीं करता है। यह मान को आरएक्स द्वारा बताए गए पते पर और D 8-बिट डेटा बाइट संचायक में संग्रहीत करता है, लेकिन आरएक्स संशोधित नहीं होता है।

दिनचर्या यह भी मानती है कि आउट 4 सीपीयू प्रणाली के 8-बिट एलईडी या 2-अंकीय हेक्स डिस्प्ले में मान प्रदर्शित करेगा, और IN 4 आठ टॉगल स्विच (या संभवतः हेक्स कीपैड) से मान प्राप्त करता है। BN4 ऑपकोड (लूप; * = 'यह पता'), शाखा यदि एकल-बिट इनपुट EF4 लाइन है, तो यह परीक्षण करने के लिए प्रयोग किया जाता है कि क्या क्षणिक 'इनपुट' पुशबटन दबाया गया है। B4 ऑपकोड ('if hi') लूप बटन के रिलीज़ होने की प्रतीक्षा करता है। एसईक्यू और आरईक्यू सिंगल Q लाइन को चालू और बंद करते हैं, जो सामान्यता एलईडी से जुड़ी होती है।

1802 बाइट मशीन है, लेकिन इसमें 16 16-बिट रजिस्टर हैं, R0-RF (कभी-कभी 'R' उपसर्ग के बिना 0-F के रूप में संदर्भित)। 16-बिट रजिस्टर डेटा से निपटने के लिए, प्रोग्रामर को बीच में डी संचायक का उपयोग करके रजिस्टरों के हाय या लो मूल्यों को प्राप्त करना और रखना चाहिए। रजिस्टरों के इन उच्च और निम्न बाइट्स को कभी-कभी Rn.0 (lo) और Rn.1 (hi) के रूप में संदर्भित किया जाता है। लघु शाखाएँ पृष्ठ-पूर्ण एड्रेसिंग के साथ 2-बाइट ऑपकोड और 256-बाइट एड्रेस सीमा होती हैं। लंबी शाखाएँ पूर्ण 16-बिट एड्रेस ब्रांचिंग के साथ 3-बाइट ऑपकोड हैं।

यह जानकारी किसी भी कंप्यूटर प्रोग्रामर, जो जानकार है, के लिए दिनचर्या को अधिक समझने योग्य बनाना चाहिए छद्म कोड पढ़ने के लिए पर्याप्त है और असेंबली और मशीन भाषा प्रोग्रामिंग से न्यूनतम परिचित है।

टिप्पणियाँ

  1. The exact date varies between references, as is the case for most dates related to the COSMAC. Edwards puts it in 1969,[9] while most others say 1970, the date used here.
  2. This was the annual review of 1973's operations, published some time in 1974.[10]
  3. The exact dates of the sampling and general release of the various COSMAC devices remain imprecise. Herb Johnson has produced an extensive list of RCA reports that form the basis of the dates in this article.[11]
  4. However, given the age of the machine, this may be due to the higher speed grades not having yet been developed, meaning the processor was only rated for a maximum of 3.2, or possibly even just 2.5 MHz. Although it is an extreme case, the machine wouldn't be alone in running a CPU well below its rated speed in order to save cost and complexity in the timing system, and simply running at 3.52 MHz would have represented a risky 10%, or even an unsustainably extreme 41% overclock.


संदर्भ

उद्धरण

  1. 1.0 1.1 1.2 1.3 Cass 2018.
  2. "RCA COSMAC 1802". The Antique Chip Collector's Page. AntiqueTech.com. 21 April 2009. Archived from the original on 2 January 2013. Retrieved 27 December 2010.
  3. "जोसेफ वीसबेकर". Vintage-Computer.com. 2010-02-08. Retrieved 2010-12-27.
  4. "Joseph A. Weisbecker (1932 - 1990)". CosmacElf.com. Retrieved 2010-12-27.
  5. "RCA Laboratories Research Report 1973" (PDF). RetroTechnology. RCA. Retrieved 24 May 2016.
  6. "CDP1802A". Archived from the original on 2012-03-09. Retrieved 2010-08-23.
  7. "CDP1802AC/3 High-Reliability CMOS 8-Bit Microprocessor". Intersil Americas LLC. 17 October 2008.
  8. Weisbecker 1974, p. 41.
  9. 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 Edwards 2017.
  10. 10.0 10.1 Lab 1973, p. 152.
  11. Johnson, Herb (11 December 2018). "COSMAC 1801, 1802 "dates"".
  12. "आरसीए एमसीडीएस, माइक्रोबोर्ड कंप्यूटर डेवलपमेंट सिस्टम". RetroTechnology.com. 2020-10-28. Retrieved 2022-05-08.
  13. Ruske, Dave. "Cybervision 2001, 3001, and 4001". COSMAC Elf. COSMACELF.COM. Retrieved 30 June 2016.
  14. "Wireless World magazine ad on page 22" (PDF). American Radio History. May 1981. Retrieved 21 Jan 2017.
  15. "Equipment Report - Infinite UC1800 Microcomputer" (PDF). ClassicCmp.org - Classic Computing. Radio Electronics Magazine. Aug 1977. Retrieved 22 Jan 2017.
  16. Haberhern, William (Feb 1977). "Kilobaud Magazine Article Pg 90". Archive.org. Wayne Green. Retrieved 22 Jan 2017.
  17. Hart, Lee. "The 1802 Membership Card Computer". Lee Hart's Homepage. Lee Hart. Retrieved 22 May 2016.
  18. "Spare Time Gizmos Elf 2000 (Elf 2K)".
  19. "सिनार नमी मीटर की पांच पीढ़ियां". Retrieved 22 May 2016.
  20. "इंफोर्सेल". Retrieved 22 May 2016.
  21. Johnson, Herbert R. (22 June 2016). "RCA/Weisbecker "System 00" aka "FRED"". Retrotechnology. Retrieved 23 June 2016.
  22. "क्रिसलर लीन बर्न इंजन नियंत्रण प्रणाली". All Mopar Chrysler Info. AllPar.com. Retrieved 23 June 2016.
  23. Donnelly, William (7 July 2016). "MDCCCII (1802) | Product Integration: Commercial & Scientific Applications". A COSMAC 1802 CPU RetroComputing Extravaganza. William Donnelly. Retrieved 7 July 2016.
  24. Dingwall, A.; Stricker, R.; Sinniger, J. (October 1977). "A high speed bulk CMOS C2L microprocessor". IEEE Journal of Solid-State Circuits. IEEE. 12 (5): 457–462. doi:10.1109/ISSCC.1977.1155726.
  25. "एक विकिरण-कठोर बल्क सी-गेट सीएमओएस माइक्रोप्रोसेसर परिवार" (PDF). IAEA.org. IAEA.org. Retrieved 4 June 2016.
  26. Gülzow, Peter. "नो रिस्क, नो फन!". AmSat Germany.
  27. Tomayko, James (April 1987). "Computers in Spaceflight: The NASA Experience". NASA. Retrieved February 6, 2010.
  28. http://www2.jpl.nasa.gov/magellan/guide4.html#4.11 The Magellan Venus Explorer's Guide, Chapter 4 - The Magellan Spacecraft - Computing and Software
  29. "आरसीए कॉस्मैक वीआईपी". Obsolete Technology Website. Retrieved January 31, 2010.
  30. http://www.amsat.org/amsat-new/AboutAmsat/amsat_history.php AMSAT History
  31. Afshari, A. (January 1993). "Hubble Space Telescope's Wide Field/Planetary Camera" (PDF). Shutterbug. Archived from the original (PDF) on October 6, 2016.
  32. Royal Ordnance L1A1 fuze setter teardown (in English), retrieved 2022-10-16
  33. "Membership Card Software".
  34. "Itty Bitty Computers & TinyBasic".
  35. "Current Status of the HAL/S Compiler on the Modcomp Classic 7870 Computer" (PDF).
  36. MASCOT (MIT Astronomical Spectrometer / Camera for Optical Telescopes). January 1980.
  37. Baker, Scott (2016). "1802 CPU coded in VHDL". Scott L Baker Github. Scott Baker. Retrieved 24 July 2016.
  38. Smith, Eric (2009). "cosmac - RCA COSMAC CDP1802 functional equivalent CPU core in VHDL". Eric Smith Github. Eric Smith. Retrieved 9 July 2019.
  39. Teal, Steve (2016). "VHDL 1802 Core with TinyBASIC for the Lattice MachXO2 Pico board". Steve Teal Github. Steve Teal. Retrieved 9 July 2019.
  40. Rossin, Ted (2011). "एल्फ क्लोन". Ted Rossin Homepage. Ted Rossin. Retrieved 24 July 2016.
  41. Donnelly, William (2011). "COSMAC Elf-ish CDP1802 Simulator in JavaScript". Donnelly-House Homepage. William Donnelly. Retrieved 24 July 2016.
  42. "6502 Instruction Set". mass:werk.
  43. Shvets, Gennadiy (2 Oct 2016). "RCA 1802 (CDP1802) microprocessor family". CPU-World. Gennadiy Shvets. Retrieved 17 October 2016.
  44. "What does SEX mean?". Retrieved December 26, 2013.
  45. User Manual for the CDP1802 COSMAC Microprocessor
  46. User Manual for the CDP1802 COSMAC Microprocessor
  47. Pittman, Tom (1980). "A Short Course In Programming". cosmacelf.com. Retrieved 20 May 2017.


ग्रन्थसूची


बाहरी संबंध

Minor parts of this article were originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.