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

From Vigyanwiki
No edit summary
No edit summary
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-बिट बाइट्स वाले कंप्यूटरों पर किया जा सकता है, जो कि राष्ट्रीय चरित्र सेटों की आईएसओ/आईईसी 8859 श्रृंखला सहित विस्तारित एएससीआईआई के विभिन्न रूपों के रूप में जाना जाता है।{{snd}} विशेष रूप से अंग्रेजी और पश्चिमी यूरोपीय भाषाओं के लिए आईएसओ/आईईसी 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>

Revision as of 23:36, 2 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-बिट CPU का व्यापक रूप से घरेलू कंप्यूटर और दूसरी पीढ़ी के वीडियो गेम कंसोल में इस्तेमाल किया गया था। कई 8-बिट सीपीयू या microcontroller आज के सर्वव्यापी अंतः स्थापित प्रणालियाँ का आधार हैं।

विवरण

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

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

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

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

उल्लेखनीय 8-बिट सीपीयू

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

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

Early or popular 8-bit processors (incomplete)
Manufacturer Processor Year Comment
Intel 8008 1972 Datapoint 2200 compatible
Signetics 2650 1973
Intel 8080 1974 8008 source compatible
Motorola 6800 1974
Fairchild F8 1975
MOS 6502 1975 Similar to 6800, but incompatible
Microchip PIC 1975 Harvard architecture microcontroller
Electronic Arrays EA9002 1976 8-bit data, 12-bit addressing
RCA 1802 1976
Zilog Z80 1976 8080 binary compatible
Intel 8085 1977 8080 binary compatible
Zilog Z8 1978 Harvard architecture microcontroller
Motorola 6809 1978 6800 source compatible
Intel 8051 1980 Harvard architecture microcontroller
Motorola 68008 1982 32-bit registers, 20-bit or 22-bit addressing, three 16-bit ALUs, 8-bit data bus; Motorola 68000 software-compatible, 6809 hardware-compatible
MOS 6510 1982 Enhanced 6502 custom-made for use in the Commodore 64
Ricoh 2A03 1982 6502 clone minus BCD instructions for the Nintendo Entertainment System
Zilog Z180 1985 Z80 binary compatible
Motorola 68HC11 1985
Hudson HuC6280 1987 65C02 binary compatible
Atmel AVR 1996
Zilog EZ80 1999 Z80 binary compatible
Infineon XC800 2005
Freescale 68HC08
Motorola 6803
NEC 78K0[3]


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

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

यह भी देखें

संदर्भ

  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.