8-बिट कंप्यूटिंग: Difference between revisions

From Vigyanwiki
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 7: Line 7:
}}
}}
{{Computer architecture bit widths}}
{{Computer architecture bit widths}}
[[ कंप्यूटर आर्किटेक्चर | कंप्यूटर आर्किटेक्चर]] में, 8-बिट पूर्णांक या अन्य डेटा इकाइयां वे हैं जो 8 बिट वाइड (1 [[ ऑक्टेट (कंप्यूटिंग) |ऑक्टेट]]) हैं। साथ ही, 8-बिट [[ सेंट्रल प्रोसेसिंग यूनिट |सेंट्रल प्रोसेसिंग यूनिट]] (सीपीयू) और [[ अंकगणितीय तर्क इकाई |अंकगणितीय तर्क इकाई]] (एएलयू) आर्किटेक्चर वे हैं जो उस आकार के रजिस्टरों या डेटा बसों पर आधारित हैं। 8-बिट सीपीयू के लिए मेमोरी एड्रेस (और इस तरह एड्रेस बस) आमतौर पर 8-बिट से बड़े होते हैं, आमतौर पर 16-बिट। 8-बिट माइक्रो कंप्यूटर [[ माइक्रो |माइक्रो]] कंप्यूटर होते हैं जो 8-बिट माइक्रोप्रोसेसर का उपयोग करते हैं।
[[ कंप्यूटर आर्किटेक्चर |कंप्यूटर आर्किटेक्चर]] में, 8-बिट पूर्णांक या अन्य डेटा इकाइयां वे हैं जो 8 बिट वाइड (1 [[ ऑक्टेट (कंप्यूटिंग) |ऑक्टेट]]) हैं। साथ ही, 8-बिट [[ सेंट्रल प्रोसेसिंग यूनिट |सेंट्रल प्रोसेसिंग यूनिट]] (सीपीयू) और [[ अंकगणितीय तर्क इकाई |अंकगणितीय तर्क इकाई]] (एएलयू) आर्किटेक्चर वे हैं जो उस आकार के रजिस्टरों या डेटा बसों पर आधारित हैं। 8-बिट सीपीयू के लिए मेमोरी एड्रेस (और इस तरह एड्रेस बस) सामान्यतः 8-बिट से बड़े होते हैं, सामान्यतः 16-बिट। 8-बिट माइक्रो कंप्यूटर [[ माइक्रो |माइक्रो]] कंप्यूटर होते हैं जो 8-बिट माइक्रोप्रोसेसर का उपयोग करते हैं।


'8-बिट' शब्द उन वर्ण सेटों पर भी लागू होता है जिनका उपयोग 8-बिट बाइट्स वाले कंप्यूटरों पर किया जा सकता है, सबसे अच्छी तरह से विस्तारित एएससीआईआई (ASCII) के विभिन्न रूपों के रूप में जाना जाता है, जिसमें आईएसओ/आईईसी (ISO/IEC) 8859 श्रृंखला के राष्ट्रीय वर्ण सेट शामिल हैं - विशेष रूप से लैटिन 1 अंग्रेजी और पश्चिमी यूरोपीय भाषाओं के लिए।
'8-बिट' शब्द उन वर्ण सेटों पर भी लागू होता है जिनका उपयोग 8-बिट बाइट्स वाले कंप्यूटरों पर किया जा सकता है, सबसे अच्छी तरह से विस्तारित एएससीआईआई (ASCII) के विभिन्न रूपों के रूप में जाना जाता है, जिसमें आईएसओ/आईईसी (ISO/IEC) 8859 श्रृंखला के राष्ट्रीय वर्ण सेट शामिल हैं - विशेष रूप से लैटिन 1 अंग्रेजी और पश्चिमी यूरोपीय भाषाओं के लिए।


आईबीएम सिस्टम/360 ने बिट-एड्रेसेबल या डेसीमल डिजिट-एड्रेसेबल या वर्ड-एड्रेसेबल मेमोरी के विपरीत, 8-बिट बाइट्स के साथ बाइट-एड्रेसेबल मेमोरी पेश की, हालांकि इसके सामान्य-उद्देश्य वाले रजिस्टर 32 बिट वाइड थे, और एड्रेस्सेस घटे हुए में समाहित थे उन एड्रेस्सेस के 24 बिट। सिस्टम/360 के विभिन्न मॉडलों में अलग-अलग आंतरिक डेटा पथ चौड़ाई थी; आईबीएम सिस्टम/360 मॉडल 30 (1965) ने 32-बिट सिस्टम/360 आर्किटेक्चर को लागू किया, लेकिन इसमें 8-बिट मूल पाथ वाइड थी, और एक समय में 32-बिट अंकगणितीय 8 बिट्स का प्रदर्शन किया।<ref>{{Cite journal|last1=Amdahl|first1=G. M.|last2=Blaauw|first2=G. A.|author2-link=Gerrit Blaauw|last3=Brooks|first3=F. P.|author3-link=Fred Brooks|year=1964|title=Architecture of the IBM System/360|url=https://www.ece.ucdavis.edu/~vojin/CLASSES/EEC272/S2005/Papers/IBM360-Amdahl_april64.pdf|url-status=live|journal=[[IBM Journal of Research and Development]]|volume=8|issue=2|pages=87–101|doi=10.1147/rd.82.0087|archive-url=https://web.archive.org/web/20170810085620/https://www.ece.ucdavis.edu/~vojin/CLASSES/EEC272/S2005/Papers/IBM360-Amdahl_april64.pdf|archive-date=2017-08-10|author1-link=Gene Amdahl}}</ref>
'''आईबीएम सिस्टम/360''' ने बिट-एड्रेसेबल या डेसीमल डिजिट-एड्रेसेबल या वर्ड-एड्रेसेबल मेमोरी के विपरीत, 8-बिट बाइट्स के साथ बाइट-एड्रेसेबल मेमोरी पेश की, हालांकि इसके सामान्य-उद्देश्य वाले रजिस्टर 32 बिट वाइड थे, और एड्रेस्सेस घटे हुए में समाहित थे उन एड्रेस्सेस के 24 बिट। सिस्टम/360 के विभिन्न मॉडलों में अलग-अलग आंतरिक डेटा पथ चौड़ाई थी; आईबीएम सिस्टम/360 मॉडल 30 (1965) ने 32-बिट सिस्टम/360 आर्किटेक्चर को लागू किया, लेकिन इसमें 8-बिट मूल पाथ वाइड थी, और एक समय में 32-बिट अंकगणितीय 8 बिट्स का प्रदर्शन किया।<ref>{{Cite journal|last1=Amdahl|first1=G. M.|last2=Blaauw|first2=G. A.|author2-link=Gerrit Blaauw|last3=Brooks|first3=F. P.|author3-link=Fred Brooks|year=1964|title=Architecture of the IBM System/360|url=https://www.ece.ucdavis.edu/~vojin/CLASSES/EEC272/S2005/Papers/IBM360-Amdahl_april64.pdf|url-status=live|journal=[[IBM Journal of Research and Development]]|volume=8|issue=2|pages=87–101|doi=10.1147/rd.82.0087|archive-url=https://web.archive.org/web/20170810085620/https://www.ece.ucdavis.edu/~vojin/CLASSES/EEC272/S2005/Papers/IBM360-Amdahl_april64.pdf|archive-date=2017-08-10|author1-link=Gene Amdahl}}</ref>


पहला व्यापक रूप से अपनाया गया 8-बिट माइक्रोप्रोसेसर [[ इंटेल 8080 |इंटेल 8080]] था, जिसका उपयोग 1970 के दशक के अंत और 1980 के दशक के प्रारंभ में कई अव्यवसायी कंप्यूटरों में किया जा रहा था, जो अक्सर सीपी/एम [[ ऑपरेटिंग सिस्टम |ऑपरेटिंग सिस्टम]] चला रहे थे; इसमें 8-बिट डेटा शब्द और 16-बिट पते थे। [[ ज़िलोग Z80 |ज़िलोग Z80]] (8080 के साथ संगत) और [[ मोटोरोला 6800 |मोटोरोला 6800]] का भी इसी तरह के कंप्यूटरों में उपयोग किया गया था। Z80 और [[ एमओएस प्रौद्योगिकी 6502 |एमओएस प्रौद्योगिकी 6502]] 8-बिट सीपीयू का व्यापक रूप से घरेलू कंप्यूटरों और 1970 और 1980 के दशक के दूसरी और तीसरी पीढ़ी के गेम कंसोल में उपयोग किया गया था। कई 8-बिट सीपीयू या [[ microcontroller |माइक्रोकंट्रोलर]] आज के सर्वव्यापी एम्बेडेड सिस्टम का आधार बनते हैं।
पहला व्यापक रूप से अपनाया गया 8-बिट माइक्रोप्रोसेसर [[ इंटेल 8080 |इंटेल 8080]] था, जिसका उपयोग 1970 के दशक के अंत और 1980 के दशक के प्रारंभ में कई अव्यवसायी कंप्यूटरों में किया जा रहा था, जो अक्सर सीपी/एम [[ ऑपरेटिंग सिस्टम |ऑपरेटिंग सिस्टम]] चला रहे थे; इसमें 8-बिट डेटा शब्द और 16-बिट पते थे। [[ ज़िलोग Z80 |ज़िलोग Z80]] (8080 के साथ संगत) और [[ मोटोरोला 6800 |मोटोरोला 6800]] का भी इसी तरह के कंप्यूटरों में उपयोग किया गया था। Z80 और [[ एमओएस प्रौद्योगिकी 6502 |एमओएस प्रौद्योगिकी 6502]] 8-बिट सीपीयू का व्यापक रूप से घरेलू कंप्यूटरों और 1970 और 1980 के दशक के दूसरी और तीसरी पीढ़ी के गेम कंसोल में उपयोग किया गया था। कई 8-बिट सीपीयू या [[ microcontroller |माइक्रोकंट्रोलर]] आज के सर्वव्यापी एम्बेडेड सिस्टम का आधार बनते हैं।
Line 19: Line 19:
एक 8-बिट रजिस्टर 2<sup>8</sup> विभिन्न मानों को संग्रहित कर सकता है। 8 बिट्स में संग्रहीत किए जा सकने वाले पूर्णांक मानों की सीमा उपयोग किए गए पूर्णांक प्रतिनिधित्व पर निर्भर करती है। दो सबसे आम प्रतिनिधित्वों के साथ, एक (अहस्ताक्षरित) बाइनरी नंबर के रूप में प्रतिनिधित्व के लिए 0 से 255 (2<sup>8</sup> − 1) तक की सीमा है, और दो के पूरक के रूप में प्रतिनिधित्व के लिए −128 (−1 × 2<sup>7</sup>) से 127 (2<sup>7</sup> − 1) तक है।
एक 8-बिट रजिस्टर 2<sup>8</sup> विभिन्न मानों को संग्रहित कर सकता है। 8 बिट्स में संग्रहीत किए जा सकने वाले पूर्णांक मानों की सीमा उपयोग किए गए पूर्णांक प्रतिनिधित्व पर निर्भर करती है। दो सबसे आम प्रतिनिधित्वों के साथ, एक (अहस्ताक्षरित) बाइनरी नंबर के रूप में प्रतिनिधित्व के लिए 0 से 255 (2<sup>8</sup> − 1) तक की सीमा है, और दो के पूरक के रूप में प्रतिनिधित्व के लिए −128 (−1 × 2<sup>7</sup>) से 127 (2<sup>7</sup> − 1) तक है।


8-बिट सीपीयू 8-बिट डेटा बस का उपयोग करते हैं और इसलिए एक मशीन [[ निर्देश (कंप्यूटर विज्ञान) |निर्देश]] में 8 बिट डेटा तक पहुंच सकते हैं। व्यावहारिक और किफायती विचारों के कारण एड्रेस बस आमतौर पर एक डबल ऑक्टेट ([[ 16-बिट कंप्यूटिंग |16-बिट कंप्यूटिंग]]) चौड़ी होती है। इसका तात्पर्य अधिकांश 8-बिट प्रोसेसर पर 64 [[ किलोबाइट |किलोबाइट (]]KB) (65,536 बाइट्स) का प्रत्यक्ष एड्रेस स्थान है।
8-बिट सीपीयू 8-बिट डेटा बस का उपयोग करते हैं और इसलिए एक मशीन [[ निर्देश (कंप्यूटर विज्ञान) |निर्देश]] में 8 बिट डेटा तक पहुंच सकते हैं। व्यावहारिक और किफायती विचारों के कारण एड्रेस बस सामान्यतः एक डबल ऑक्टेट ([[ 16-बिट कंप्यूटिंग |16-बिट कंप्यूटिंग]]) चौड़ी होती है। इसका तात्पर्य अधिकांश 8-बिट प्रोसेसर पर 64 [[ किलोबाइट |किलोबाइट (]]KB) (65,536 बाइट्स) का प्रत्यक्ष एड्रेस स्थान है।


8-बिट युग के अधिकांश घरेलू कंप्यूटरों ने एड्रेस का पूरी तरह से उपयोग किया, जैसे कि [[ बीबीसी माइक्रो |बीबीसी माइक्रो]] (मॉडल बी) 32 केबी रैम और 32 केबी [[ रीड ऑनली मैमोरी |रीड ऑनली मैमोरी]] (रोम) के साथ। बहुत लोकप्रिय [[ कमोडोर 64 |कमोडोर 64]] जैसे अन्य में पूर्ण 64 केबी रैम, प्लस 20 केबी रोम था, जिसका अर्थ है कि 16-बिट एड्रेसिंग के साथ आप डिफ़ॉल्ट रूप से सभी रैम का उपयोग नहीं कर सकते (उदाहरण के लिए रोम में शामिल बेसिक भाषा दुभाषिया से);<ref>{{Cite web|title=Bank Switching - C64-Wiki|url=https://www.c64-wiki.com/wiki/Bank_Switching|access-date=2021-04-08|website=www.c64-wiki.com}}</ref> बिना [[ बैंक स्विचिंग |बैंक स्विचिंग]] का शोषण, जो कुछ सिस्टम में 64 केबी (रैम) की सीमा को तोड़ने की अनुमति देता है। अन्य कंप्यूटरों में कम से कम 1 केबी (प्लस 4 केबी रोम ) होता है, जैसे कि सिंक्लेयर जेडएक्स 80 (जबकि बाद में बहुत लोकप्रिय सिंक्लेयर जेडएक्स स्पेक्ट्रम में अधिक मेमोरी थी), या केवल 128 बाइट्स रैम (एक रोम कार्ट्रिज से प्लस स्टोरेज) , जैसा कि एक शुरुआती गेम कंसोल [[ अटारी 2600 |अटारी 2600]] में था और इस प्रकार 8-बिट एड्रेसिंग रैम के लिए पर्याप्त होती, अगर उसे रोम को भी कवर करने की आवश्यकता नहीं होती)। [[ कमोडोर 128 |कमोडोर 128]], और अन्य 8-बिट सिस्टम, जिसका अर्थ अभी भी 16-बिट एड्रेसिंग के साथ है, 64 केबी से अधिक, यानी 128 केबी रैम का उपयोग कर सकता है, इसके साथ [[ बीबीसी मास्टर |बीबीसी मास्टर]] भी 512 केबी रैम तक विस्तार योग्य है।
8-बिट युग के अधिकांश घरेलू कंप्यूटरों ने एड्रेस का पूरी तरह से उपयोग किया, जैसे कि [[ बीबीसी माइक्रो |बीबीसी माइक्रो]] (मॉडल बी) 32 केबी रैम और 32 केबी [[ रीड ऑनली मैमोरी |रीड ऑनली मैमोरी]] (रोम) के साथ। बहुत लोकप्रिय [[ कमोडोर 64 |कमोडोर 64]] जैसे अन्य में पूर्ण 64 केबी रैम, प्लस 20 केबी रोम था, जिसका अर्थ है कि 16-बिट एड्रेसिंग के साथ आप डिफ़ॉल्ट रूप से सभी रैम का उपयोग नहीं कर सकते (उदाहरण के लिए रोम में शामिल बेसिक भाषा दुभाषिया से);<ref>{{Cite web|title=Bank Switching - C64-Wiki|url=https://www.c64-wiki.com/wiki/Bank_Switching|access-date=2021-04-08|website=www.c64-wiki.com}}</ref> बिना [[ बैंक स्विचिंग |बैंक स्विचिंग]] का शोषण, जो कुछ सिस्टम में 64 केबी (रैम) की सीमा को तोड़ने की अनुमति देता है। अन्य कंप्यूटरों में कम से कम 1 केबी (प्लस 4 केबी रोम ) होता है, जैसे कि सिंक्लेयर जेडएक्स 80 (जबकि बाद में बहुत लोकप्रिय सिंक्लेयर जेडएक्स स्पेक्ट्रम में अधिक मेमोरी थी), या केवल 128 बाइट्स रैम (एक रोम कार्ट्रिज से प्लस स्टोरेज) , जैसा कि एक शुरुआती गेम कंसोल [[ अटारी 2600 |अटारी 2600]] में था और इस प्रकार 8-बिट एड्रेसिंग रैम के लिए पर्याप्त होती, अगर उसे रोम को भी कवर करने की आवश्यकता नहीं होती)। [[ कमोडोर 128 |कमोडोर 128]], और अन्य 8-बिट सिस्टम, जिसका अर्थ अभी भी 16-बिट एड्रेसिंग के साथ है, 64 केबी से अधिक, यानी 128 केबी रैम का उपयोग कर सकता है, इसके साथ [[ बीबीसी मास्टर |बीबीसी मास्टर]] भी 512 केबी रैम तक विस्तार योग्य है।
Line 25: Line 25:
{{Further|जीरो पेज}}
{{Further|जीरो पेज}}


जबकि सामान्य तौर पर 8-बिट सीपीयू में 16-बिट एड्रेसिंग होती है, कुछ आर्किटेक्चर में आपके पास दोनों होते हैं, जैसे एमओएस टेक्नोलॉजी 6502 सीपीयू में, जहां [[ शून्य पृष्ठ |शून्य पेज]] का व्यापक रूप से उपयोग किया जाता है, उस पेज तक पहुंचने के निर्देशों में एक बाइट की बचत होती है, और यह भी 16-बिट एड्रेसिंग निर्देश जो एड्रेस के लिए 2 बाइट्स प्लस 1 ओपकोड के लिए लेते हैं। आमतौर पर [[ सूचकांक रजिस्टर |सूचकांक रजिस्टर]] 8-बिट होते हैं (जबकि अन्य "8-बिट" सीपीयू, जैसे कि मोटोरोला 6800 में 16-बिट इंडेक्स रजिस्टर थे), जैसे कि 6502 सीपीयू, और फिर [[ अनुक्रमित पता |अनुक्रमित]] एड्रेसिंग निर्देशों का उपयोग करके संबोधित सरणियों का आकार अधिकतम होता है 256 बाइट्स, लंबे कोड की आवश्यकता के बिना, यानी प्रत्येक व्यक्तिगत सरणी को 8-बिट एड्रेसिंग।
जबकि सामान्य तौर पर 8-बिट सीपीयू में 16-बिट एड्रेसिंग होती है, कुछ आर्किटेक्चर में आपके पास दोनों होते हैं, जैसे एमओएस टेक्नोलॉजी 6502 सीपीयू में, जहां [[ शून्य पृष्ठ |शून्य पेज]] का व्यापक रूप से उपयोग किया जाता है, उस पेज तक पहुंचने के निर्देशों में एक बाइट की बचत होती है, और यह भी 16-बिट एड्रेसिंग निर्देश जो एड्रेस के लिए 2 बाइट्स प्लस 1 ओपकोड के लिए लेते हैं। सामान्यतः [[ सूचकांक रजिस्टर |सूचकांक रजिस्टर]] 8-बिट होते हैं (जबकि अन्य "8-बिट" सीपीयू, जैसे कि मोटोरोला 6800 में 16-बिट इंडेक्स रजिस्टर थे), जैसे कि 6502 सीपीयू, और फिर [[ अनुक्रमित पता |अनुक्रमित]] एड्रेसिंग निर्देशों का उपयोग करके संबोधित सरणियों का आकार अधिकतम होता है 256 बाइट्स, लंबे कोड की आवश्यकता के बिना, यानी प्रत्येक व्यक्तिगत सरणी को 8-बिट एड्रेसिंग।


== प्रसिद्ध 8-बिट सीपीयू ==
== प्रसिद्ध 8-बिट सीपीयू ==
Line 107: Line 107:


[[Category:AC with 0 elements]]
[[Category:AC with 0 elements]]
[[Category:All articles needing additional references]]
[[Category:All articles that may contain original research]]
[[Category:Articles needing additional references from October 2009]]
[[Category:Articles that may contain original research from May 2019]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with invalid date parameter in template]]
[[Category:Articles with multiple maintenance issues]]
[[Category:Articles with short description]]
[[Category:Articles with short description]]
[[Category:CS1 français-language sources (fr)]]
[[Category:CS1 maint]]
[[Category:CS1 maint]]
[[Category:CS1 Ελληνικά-language sources (el)]]
[[Category:Citation Style 1 templates|W]]
[[Category:Collapse templates]]
[[Category:Created On 06/09/2022]]
[[Category:Created On 06/09/2022]]
[[Category:Machine Translated Page]]
[[Category:Machine Translated Page]]
[[Category:Missing redirects]]
[[Category:Missing redirects]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with script errors]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Short description with empty Wikidata description]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates based on the Citation/CS1 Lua module]]
[[Category:Templates generating COinS|Cite web]]
[[Category:Templates generating microformats]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates used by AutoWikiBrowser|Cite web]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia fully protected templates|Cite web]]
[[Category:Wikipedia metatemplates]]

Latest revision as of 14:07, 7 December 2022

कंप्यूटर आर्किटेक्चर में, 8-बिट पूर्णांक या अन्य डेटा इकाइयां वे हैं जो 8 बिट वाइड (1 ऑक्टेट) हैं। साथ ही, 8-बिट सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) और अंकगणितीय तर्क इकाई (एएलयू) आर्किटेक्चर वे हैं जो उस आकार के रजिस्टरों या डेटा बसों पर आधारित हैं। 8-बिट सीपीयू के लिए मेमोरी एड्रेस (और इस तरह एड्रेस बस) सामान्यतः 8-बिट से बड़े होते हैं, सामान्यतः 16-बिट। 8-बिट माइक्रो कंप्यूटर माइक्रो कंप्यूटर होते हैं जो 8-बिट माइक्रोप्रोसेसर का उपयोग करते हैं।

'8-बिट' शब्द उन वर्ण सेटों पर भी लागू होता है जिनका उपयोग 8-बिट बाइट्स वाले कंप्यूटरों पर किया जा सकता है, सबसे अच्छी तरह से विस्तारित एएससीआईआई (ASCII) के विभिन्न रूपों के रूप में जाना जाता है, जिसमें आईएसओ/आईईसी (ISO/IEC) 8859 श्रृंखला के राष्ट्रीय वर्ण सेट शामिल हैं - विशेष रूप से लैटिन 1 अंग्रेजी और पश्चिमी यूरोपीय भाषाओं के लिए।

आईबीएम सिस्टम/360 ने बिट-एड्रेसेबल या डेसीमल डिजिट-एड्रेसेबल या वर्ड-एड्रेसेबल मेमोरी के विपरीत, 8-बिट बाइट्स के साथ बाइट-एड्रेसेबल मेमोरी पेश की, हालांकि इसके सामान्य-उद्देश्य वाले रजिस्टर 32 बिट वाइड थे, और एड्रेस्सेस घटे हुए में समाहित थे उन एड्रेस्सेस के 24 बिट। सिस्टम/360 के विभिन्न मॉडलों में अलग-अलग आंतरिक डेटा पथ चौड़ाई थी; आईबीएम सिस्टम/360 मॉडल 30 (1965) ने 32-बिट सिस्टम/360 आर्किटेक्चर को लागू किया, लेकिन इसमें 8-बिट मूल पाथ वाइड थी, और एक समय में 32-बिट अंकगणितीय 8 बिट्स का प्रदर्शन किया।[1]

पहला व्यापक रूप से अपनाया गया 8-बिट माइक्रोप्रोसेसर इंटेल 8080 था, जिसका उपयोग 1970 के दशक के अंत और 1980 के दशक के प्रारंभ में कई अव्यवसायी कंप्यूटरों में किया जा रहा था, जो अक्सर सीपी/एम ऑपरेटिंग सिस्टम चला रहे थे; इसमें 8-बिट डेटा शब्द और 16-बिट पते थे। ज़िलोग Z80 (8080 के साथ संगत) और मोटोरोला 6800 का भी इसी तरह के कंप्यूटरों में उपयोग किया गया था। Z80 और एमओएस प्रौद्योगिकी 6502 8-बिट सीपीयू का व्यापक रूप से घरेलू कंप्यूटरों और 1970 और 1980 के दशक के दूसरी और तीसरी पीढ़ी के गेम कंसोल में उपयोग किया गया था। कई 8-बिट सीपीयू या माइक्रोकंट्रोलर आज के सर्वव्यापी एम्बेडेड सिस्टम का आधार बनते हैं।

विवरण

एक 8-बिट रजिस्टर 28 विभिन्न मानों को संग्रहित कर सकता है। 8 बिट्स में संग्रहीत किए जा सकने वाले पूर्णांक मानों की सीमा उपयोग किए गए पूर्णांक प्रतिनिधित्व पर निर्भर करती है। दो सबसे आम प्रतिनिधित्वों के साथ, एक (अहस्ताक्षरित) बाइनरी नंबर के रूप में प्रतिनिधित्व के लिए 0 से 255 (28 − 1) तक की सीमा है, और दो के पूरक के रूप में प्रतिनिधित्व के लिए −128 (−1 × 27) से 127 (27 − 1) तक है।

8-बिट सीपीयू 8-बिट डेटा बस का उपयोग करते हैं और इसलिए एक मशीन निर्देश में 8 बिट डेटा तक पहुंच सकते हैं। व्यावहारिक और किफायती विचारों के कारण एड्रेस बस सामान्यतः एक डबल ऑक्टेट (16-बिट कंप्यूटिंग) चौड़ी होती है। इसका तात्पर्य अधिकांश 8-बिट प्रोसेसर पर 64 किलोबाइट (KB) (65,536 बाइट्स) का प्रत्यक्ष एड्रेस स्थान है।

8-बिट युग के अधिकांश घरेलू कंप्यूटरों ने एड्रेस का पूरी तरह से उपयोग किया, जैसे कि बीबीसी माइक्रो (मॉडल बी) 32 केबी रैम और 32 केबी रीड ऑनली मैमोरी (रोम) के साथ। बहुत लोकप्रिय कमोडोर 64 जैसे अन्य में पूर्ण 64 केबी रैम, प्लस 20 केबी रोम था, जिसका अर्थ है कि 16-बिट एड्रेसिंग के साथ आप डिफ़ॉल्ट रूप से सभी रैम का उपयोग नहीं कर सकते (उदाहरण के लिए रोम में शामिल बेसिक भाषा दुभाषिया से);[2] बिना बैंक स्विचिंग का शोषण, जो कुछ सिस्टम में 64 केबी (रैम) की सीमा को तोड़ने की अनुमति देता है। अन्य कंप्यूटरों में कम से कम 1 केबी (प्लस 4 केबी रोम ) होता है, जैसे कि सिंक्लेयर जेडएक्स 80 (जबकि बाद में बहुत लोकप्रिय सिंक्लेयर जेडएक्स स्पेक्ट्रम में अधिक मेमोरी थी), या केवल 128 बाइट्स रैम (एक रोम कार्ट्रिज से प्लस स्टोरेज) , जैसा कि एक शुरुआती गेम कंसोल अटारी 2600 में था और इस प्रकार 8-बिट एड्रेसिंग रैम के लिए पर्याप्त होती, अगर उसे रोम को भी कवर करने की आवश्यकता नहीं होती)। कमोडोर 128, और अन्य 8-बिट सिस्टम, जिसका अर्थ अभी भी 16-बिट एड्रेसिंग के साथ है, 64 केबी से अधिक, यानी 128 केबी रैम का उपयोग कर सकता है, इसके साथ बीबीसी मास्टर भी 512 केबी रैम तक विस्तार योग्य है।

जबकि सामान्य तौर पर 8-बिट सीपीयू में 16-बिट एड्रेसिंग होती है, कुछ आर्किटेक्चर में आपके पास दोनों होते हैं, जैसे एमओएस टेक्नोलॉजी 6502 सीपीयू में, जहां शून्य पेज का व्यापक रूप से उपयोग किया जाता है, उस पेज तक पहुंचने के निर्देशों में एक बाइट की बचत होती है, और यह भी 16-बिट एड्रेसिंग निर्देश जो एड्रेस के लिए 2 बाइट्स प्लस 1 ओपकोड के लिए लेते हैं। सामान्यतः सूचकांक रजिस्टर 8-बिट होते हैं (जबकि अन्य "8-बिट" सीपीयू, जैसे कि मोटोरोला 6800 में 16-बिट इंडेक्स रजिस्टर थे), जैसे कि 6502 सीपीयू, और फिर अनुक्रमित एड्रेसिंग निर्देशों का उपयोग करके संबोधित सरणियों का आकार अधिकतम होता है 256 बाइट्स, लंबे कोड की आवश्यकता के बिना, यानी प्रत्येक व्यक्तिगत सरणी को 8-बिट एड्रेसिंग।

प्रसिद्ध 8-बिट सीपीयू

पहला वाणिज्यिक 8-बिट प्रोसेसर इंटेल 8008 (1972) था जो मूल रूप से डाटापॉइंट 2200 इंटेलिजेंट टर्मिनल के लिए था। इंटेल के अधिकांश प्रतियोगियों ने इस तरह के चरित्र-उन्मुख 8-बिट माइक्रोप्रोसेसर के साथ शुरुआत की। इन 8-बिट मशीनों के आधुनिक संस्करण अभी भी एम्बेडेड सिस्टम में प्रोसेसर के सबसे सामान्य प्रकारों में से एक हैं।

एक और उल्लेखनीय 8-बिट CPU MOS टेक्नोलॉजी 6502 है। यह और इसके प्रकार का उपयोग कई व्यक्तिगत कंप्यूटरों में किया गया था, जैसे कि एप्पल I और एप्पल II, अटारी 8-बिट परिवार, बीबीसी माइक्रो और कमोडोर पीईटी कमोडोर वीआईसी -20 , और कई वीडियो गेम कंसोल में, जैसे कि अटारी 2600 और निन्टेंडो एंटरटेनमेंट सिस्टम

प्रारंभिक या लोकप्रिय 8-बिट प्रोसेसर (अपूर्ण)
उत्पादक संसाधक वर्ष टिप्पणी
इंटेल 8008 1972 डाटापॉइंट 2200 संगत
सिग्नेटिक्स 2650 1973
इंटेल 8080 1974 8008 स्रोत संगत
मोटोरोला 6800 1974
फेयरचाइल्ड F8 1975
एमओएस 6502 1975 6800 के समान, लेकिन असंगत
माइक्रोचिप PIC 1975 हार्वर्ड आर्किटेक्चर माइक्रोकंट्रोलर
इलेक्ट्रॉनिक एरे EA9002 1976 8-बिट डेटा, 12-बिट एड्रेसिंग
आरसीए 1802 1976
ज़िलॉग Z80 1976 8080 बाइनरी संगत
इंटेल 8085 1977 8080 बाइनरी संगत
ज़िलॉग Z8 1978 हार्वर्ड आर्किटेक्चर माइक्रोकंट्रोलर
मोटोरोला 6809 1978 6800 स्रोत संगत
इंटेल 8051 1980 हार्वर्ड आर्किटेक्चर माइक्रोकंट्रोलर
मोटोरोला 68008 1982 32-बिट रजिस्टर, 20-बिट या 22-बिट एड्रेसिंग, तीन 16-बिट एएलयू, 8-बिट डेटा बस; मोटोरोला 68000 सॉफ़्टवेयर-संगत, 6809 हार्डवेयर-संगत
एमओएस 6510 1982 कमोडोर 64 में उपयोग के लिए वर्धित 6502 कस्टम-मेड
रिकोह 2A03 1982 निंटेंडो एंटरटेनमेंट सिस्टम के लिए 6502 क्लोन माइनस बीसीडी निर्देश
ज़िलॉग Z180 1985 Z80 बाइनरी संगत
मोटोरोला 68HC11 1985
हडसन HuC6280 1987 65C02 बाइनरी संगत
एटमेल AVR 1996
ज़िलॉग EZ80 1999 Z80 बाइनरी संगत
इंफिनिओन XC800 2005
फ्रीस्केल 68HC08
मोटोरोला 6803
एनईसी 78K0[3]

प्रशिक्षण, प्रोटोटाइपिंग और सामान्य हार्डवेयर शिक्षा के लिए उपयोग करें

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

यह भी देखें

संदर्भ

  1. Amdahl, G. M.; Blaauw, G. A.; Brooks, F. P. (1964). "Architecture of the IBM System/360" (PDF). IBM Journal of Research and Development. 8 (2): 87–101. doi:10.1147/rd.82.0087. Archived (PDF) from the original on 2017-08-10.
  2. "Bank Switching - C64-Wiki". www.c64-wiki.com. Retrieved 2021-04-08.
  3. "NEC 78K0". NEC. Archived from the original on 2008-10-28. Retrieved 2009-02-10.
  4. Oberhaus, Daniel (February 9, 2019). "This Guy Designed and Built an 8-bit CPU from Scratch". Motherboard. Retrieved November 4, 2021.
  5. Constantino, Paulo. Homebuilt 8-bit CPU + Computer with graphics and sound made from scratch using 74HC Logic.