8-बिट कंप्यूटिंग: Difference between revisions
From Vigyanwiki
No edit summary |
|||
| (6 intermediate revisions by 4 users not shown) | |||
| Line 7: | Line 7: | ||
}} | }} | ||
{{Computer architecture bit widths}} | {{Computer architecture bit widths}} | ||
[[ कंप्यूटर आर्किटेक्चर | कंप्यूटर आर्किटेक्चर]] में, 8-बिट पूर्णांक या अन्य डेटा इकाइयां वे हैं जो 8 बिट वाइड (1 [[ ऑक्टेट (कंप्यूटिंग) |ऑक्टेट]]) हैं। साथ ही, 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 बिट डेटा तक पहुंच सकते हैं। व्यावहारिक और किफायती विचारों के कारण एड्रेस बस | 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-बिट सीपीयू में 16-बिट एड्रेसिंग होती है, कुछ आर्किटेक्चर में आपके पास दोनों होते हैं, जैसे एमओएस टेक्नोलॉजी 6502 सीपीयू में, जहां [[ शून्य पृष्ठ |शून्य पेज]] का व्यापक रूप से उपयोग किया जाता है, उस पेज तक पहुंचने के निर्देशों में एक बाइट की बचत होती है, और यह भी 16-बिट एड्रेसिंग निर्देश जो एड्रेस के लिए 2 बाइट्स प्लस 1 ओपकोड के लिए लेते हैं। सामान्यतः [[ सूचकांक रजिस्टर |सूचकांक रजिस्टर]] 8-बिट होते हैं (जबकि अन्य "8-बिट" सीपीयू, जैसे कि मोटोरोला 6800 में 16-बिट इंडेक्स रजिस्टर थे), जैसे कि 6502 सीपीयू, और फिर [[ अनुक्रमित पता |अनुक्रमित]] एड्रेसिंग निर्देशों का उपयोग करके संबोधित सरणियों का आकार अधिकतम होता है 256 बाइट्स, लंबे कोड की आवश्यकता के बिना, यानी प्रत्येक व्यक्तिगत सरणी को 8-बिट एड्रेसिंग। | ||
== प्रसिद्ध 8-बिट सीपीयू == | == प्रसिद्ध 8-बिट सीपीयू == | ||
| Line 94: | Line 94: | ||
|[[NEC|एनईसी]]||[[NEC 78K0|78K0]]<ref>{{Cite web|url=http://www.am.necel.com/micro/product/all_8_general.html/|title=NEC 78K0|publisher=[[NEC]]|archive-url=https://web.archive.org/web/20081028210428/http://www.am.necel.com/micro/product/all_8_general.html/|archive-date=2008-10-28|url-status=dead|access-date=2009-02-10}}</ref>|| || | |[[NEC|एनईसी]]||[[NEC 78K0|78K0]]<ref>{{Cite web|url=http://www.am.necel.com/micro/product/all_8_general.html/|title=NEC 78K0|publisher=[[NEC]]|archive-url=https://web.archive.org/web/20081028210428/http://www.am.necel.com/micro/product/all_8_general.html/|archive-date=2008-10-28|url-status=dead|access-date=2009-02-10}}</ref>|| || | ||
|} | |} | ||
==प्रशिक्षण, प्रोटोटाइपिंग और सामान्य हार्डवेयर शिक्षा के लिए उपयोग == | ==प्रशिक्षण, प्रोटोटाइपिंग और सामान्य हार्डवेयर शिक्षा के लिए उपयोग करें == | ||
कंप्यूटर हार्डवेयर के बारे में सामान्य शिक्षा के साथ-साथ | कंप्यूटर हार्डवेयर के बारे में सामान्य शिक्षा के साथ-साथ शौकीनों के हितों के लिए 8-बिट प्रोसेसर आज भी डिजाइन किए जा रहे हैं। ऐसे ही एक सीपीयू को [[ ब्रेड बोर्ड |ब्रेडबोर्ड]] पर [[ 7400-श्रृंखला एकीकृत सर्किट |7400-श्रृंखला एकीकृत सर्किट]] का उपयोग करके डिजाइन और कार्यान्वित किया गया था। <ref>{{cite web|first=Daniel|last=Oberhaus|title= This Guy Designed and Built an 8-bit CPU from Scratch|website=[[Motherboard (website)|Motherboard]]|date=February 9, 2019|url=https://www.vice.com/en/article/a34ege/diy-8-bit-cpu|access-date=November 4, 2021}}</ref><ref>{{cite AV media|url=https://www.youtube.com/watch?v=g_ZaioqF1B0|title=Homebuilt 8-bit CPU + Computer with graphics and sound made from scratch using 74HC Logic|first=Paulo|last=Constantino}}</ref> 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
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
(Learn how and when to remove this template message)
|
| Computer architecture bit widths |
|---|
| Bit |