दशमलव कंप्यूटर

From alpha
Revision as of 11:17, 9 April 2024 by Indicwiki (talk | contribs) (Created page with "{{Short description|Computer operating on base-10 numbers}} {{Use dmy dates|date=May 2019|cs1-dates=y}} File:IBM-650-panel.jpg|thumb|द्वि-क्विनरी क...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Jump to navigation Jump to search

द्वि-क्विनरी कोडित दशमलव डिस्प्ले के साथ आईबीएम 650 फ्रंट पैनल

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

प्रारंभिक मशीनों से लेकर 1960 और 1970 के दशक तक दशमलव कंप्यूटर आम थे। सीधे दशमलव का उपयोग करने से इनपुट/आउटपुट के लिए दशमलव से बाइनरी में कनवर्ट करने की आवश्यकता बच गई और सबरूटीन्स का उपयोग करके इन रूपांतरणों को निष्पादित करने वाली बाइनरी मशीनों पर एक महत्वपूर्ण गति सुधार की पेशकश की गई। इसने निम्न-स्तरीय मशीनों को लेखांकन और बहीखाता जैसी भूमिकाओं के लिए व्यावहारिक प्रदर्शन की पेशकश करने की अनुमति दी, और युग की कई निम्न और मध्य-श्रेणी प्रणालियाँ दशमलव आधारित थीं।

1964 में घोषित बाइनरी कंप्यूटरों की आईबीएम सिस्टम/360 लाइन में दशमलव अंकगणित करने वाले निर्देश शामिल थे; दशमलव अंकगणितीय निर्देशों के साथ बाइनरी कंप्यूटर की अन्य लाइनें। 1970 के दशक के दौरान, दशमलव अंकगणित का समर्थन करने वाले निर्देशों वाले माइक्रोप्रोसेसर इलेक्ट्रॉनिक कैलकुलेटर, नकदी - रजिस्टर और इसी तरह की भूमिकाओं में आम हो गए, खासकर 8-बिट युग में।

बाइनरी मशीनों के सामान्य प्रदर्शन में तेजी से सुधार ने दशमलव संचालन के मूल्य को कम कर दिया। इसका समर्थन करने वाले अंतिम प्रमुख नए डिजाइनों में से एक मोटोरोला 68000 था, जिसे 1980 में भेजा गया था। हाल ही में, आईबीएम ने अपने POWER6 डिजाइनों में दशमलव समर्थन जोड़ा ताकि उन्हें सिस्टम/360 जैसे 1960 के दशक के प्लेटफार्मों के लिए लिखे गए कार्यक्रमों का सीधे समर्थन करने की अनुमति मिल सके। उस अपवाद के साथ, अधिकांश आधुनिक डिज़ाइनों में दशमलव समर्थन बहुत कम या कोई नहीं होता है।

प्रारंभिक कंप्यूटर

प्रारंभिक कंप्यूटर जो विशेष रूप से दशमलव थे, उनमें ENIAC, आईबीएम नौसेना आयुध अनुसंधान कैलकुलेटर, IBM 650, IBM 1620, IBM 7070, UNIVAC सॉलिड स्टेट 80 शामिल हैं। इन मशीनों में, डेटा की मूल इकाई दशमलव अंक थी, जो कई योजनाओं में से एक में एन्कोड की गई थी। , जिसमें बाइनरी-कोडित दशमलव (बीसीडी), द्वि-क्विनरी कोडित दशमलव|द्वि-क्विनरी और पांच में से दो कोड शामिल हैं। आईबीएम 1620 और 1710 को छोड़कर, इन मशीनों में शब्द संबोधन का उपयोग किया जाता था। जब इन मशीनों में गैर-संख्यात्मक वर्णों का उपयोग किया जाता था, तो उन्हें दो दशमलव अंकों के रूप में एन्कोड किया जाता था।

अन्य प्रारंभिक कंप्यूटर चरित्र-उन्मुख थे, जो बीसीडी या अतिरिक्त-3 (अतिरिक्त -3) का उपयोग करके दशमलव अंकों के वर्ण स्ट्रिंग पर अंकगणित करने के लिए निर्देश प्रदान करते थे।[1] दशमलव अंकों के लिए. इन मशीनों पर, मूल डेटा तत्व एक अक्षरांकीय वर्ण था, जो आमतौर पर छह अंश ्स में एन्कोड किया गया था। UNIVAC I और UNIVAC II ने 12-अक्षरों वाले शब्दों के साथ संबोधन शब्द का उपयोग किया। आईबीएम के उदाहरणों में आईबीएम 702, आईबीएम 705, आईबीएम 1400 श्रृंखला शामिल हैं।[2] आईबीएम 7010, और आईबीएम 7080

कुछ प्रारंभिक बाइनरी कंप्यूटर, जैसे हनीवेल 800[3] और आरसीए 601,[4][5] इसमें दशमलव अंकगणितीय निर्देश भी थे। कुछ अन्य लोगों के पास विशेष निर्देश थे, जैसे कि IBM 7090 पर CVR और CAQ, जिनका उपयोग दशमलव जोड़ को तेज़ करने और दशमलव को बाइनरी में बदलने के लिए किया जा सकता था।[6]


बाद के कंप्यूटर

आईबीएम की उत्पाद शृंखला को एकीकृत करने के लिए 1964 में पेश किए गए आईबीएम सिस्टम/360 कंप्यूटर परिवार में बाइनरी एड्रेसिंग, बाइनरी इंटीजर अंकगणितीय ऑपरेशन और बाइनरी फ़्लोटिंग पॉइंट का उपयोग किया जाता है; इसमें पैक्ड दशमलव पूर्णांक अंकगणित के लिए निर्देश भी शामिल हैं।[7] बाइनरी कंप्यूटर की कुछ अन्य पंक्तियों में दशमलव अंकगणितीय निर्देश जोड़े गए। उदाहरण के लिए, बाइनरी GE-600 श्रृंखला पर आधारित हनीवेल 6000 श्रृंखला, कुछ मॉडलों में, एक विस्तारित निर्देश सेट की पेशकश करती है जो पैक्ड दशमलव पूर्णांक अंकगणित और दशमलव फ़्लोटिंग-पॉइंट अंकगणित का समर्थन करता है।[8] 1969 में सिस्टम/3 से शुरू होकर, आईबीएम की मध्य श्रेणी के कंप्यूटरों की शृंखला,[9] दशमलव पूर्णांक निर्देशों वाले बाइनरी कंप्यूटर हैं।

1977 में शुरू की गई डिजिटल उपकरण निगम की 32-बिट बाइनरी कंप्यूटर की VAX लाइन में पैक्ड दशमलव पूर्णांक अंकगणितीय निर्देश भी शामिल हैं।

बरोज़ मीडियम सिस्टम्स, जिसकी शुरुआत 1966 में बरोज़ बी2500 और बी3500 से हुई, दशमलव संबोधन सहित केवल दशमलव अंकगणित प्रदान करता है, जो इसे एक दशमलव वास्तुकला बनाता है।

अधिक आधुनिक कंप्यूटर

प्रारंभिक माइक्रोप्रोसेसरों में बीसीडी के लिए समर्थन आम था, जिसका उपयोग अक्सर इलेक्ट्रॉनिक कैलकुलेटर और कैश रजिस्टर जैसी भूमिकाओं में किया जाता था जहां गणित दशमलव होता था। इस तरह के समर्थन के उदाहरण Intel 8080, MOS 6502, Zilog Z80, Motorola 6800/Motorola 6809 और उस युग के अधिकांश अन्य डिज़ाइनों में पाए जा सकते हैं। इन डिज़ाइनों में, BCD को सीधे ALU में समर्थित किया गया था, जिससे यह सीधे दशमलव डेटा पर संचालन कर सकता था।

Intel BCD ऑपकोड आज तक x86 परिवार में बने हुए हैं, हालाँकि वे लंबे मोड में समर्थित नहीं हैं। ये निर्देश अंकगणितीय परिचालन से पहले या बाद में एक-बाइट बीसीडी संख्या (डेटा संरचना संरेखण) को बाइनरी प्रारूप में परिवर्तित करते हैं।[10] इन परिचालनों को व्यापक प्रारूपों तक विस्तारित नहीं किया गया था और इसलिए अब बीसीडी में गणना करने के लिए 32-बिट या व्यापक बीसीडी ट्रिक्स का उपयोग करने की तुलना में धीमी हैं।[11] x87 फ़्लोटिंग-पॉइंट इकाई में 10-बाइट (18 दशमलव अंक) पैक किए गए दशमलव डेटा को परिवर्तित करने के निर्देश हैं, हालांकि यह तब फ़्लोटिंग-पॉइंट संख्याओं के रूप में उन पर काम करता है।

मोटोरोला 68000 श्रृंखला ने रूपांतरण उपयोगिताओं के साथ-साथ बीसीडी में सीधे जोड़ने और घटाने की क्षमता की पेशकश की।[12] जब फ्रीस्केल कोल्डफ़ायर निर्देश सेट परिभाषित किया गया था तब ये निर्देश हटा दिए गए थे।

आईईईई 754-2008 संशोधन|आईईईई 754 फ़्लोटिंग-पॉइंट मानक का 2008 संशोधन 7-, 16- और 34-अंकीय दशमलव महत्व के साथ दो बाइनरी एन्कोडिंग के साथ तीन दशमलव प्रकार जोड़ता है।[13]

दशमलव का सीधे समर्थन करने वाले कुछ जोखिम अनुदेश सेटों में से एक आईबीएम का पावर आईएसए है, जिसने पावर आईएसए 2.05 से शुरू होने वाले आईईईई 754-2008 दशमलव फ्लोटिंग-पॉइंट के लिए समर्थन जोड़ा है। दशमलव पूर्णांक समर्थन उनकी मेनफ्रेम लाइन का हिस्सा था, और iSeries और zSeries को मर्ज करने के व्यापक प्रयास के हिस्से के रूप में दशमलव अंकगणित को POWER लाइन में जोड़ा गया था ताकि एक एकल प्रोसेसर पूर्ण प्रदर्शन के साथ इन पुरानी मशीनों से वर्कलोड का समर्थन कर सके।[citation needed] IBM POWER6 प्रोसेसर पहला पावर ISA प्रोसेसर है जिसने BCD के बजाय सघन रूप से पैक दशमलव बाइनरी एन्कोडिंग का उपयोग करके इन प्रकारों को लागू किया है।[14] पावर ISA 3.0 से प्रारंभ करके, दशमलव पूर्णांक अंकगणितीय निर्देश जोड़े गए।

z/आर्किटेक्चर, IBM के मेनफ्रेम इंस्ट्रक्शन सेट का 64-बिट संस्करण, IBM सिस्टम z9 से शुरू करके IEEE 754 दशमलव फ़्लोटिंग-पॉइंट के समान एन्कोडिंग के लिए समर्थन जोड़ता है।[14]IBM z15 (माइक्रोप्रोसेसर) प्रोसेसर से शुरू करके, दशमलव पूर्णांक अंकगणित करने के लिए वेक्टर निर्देश जोड़े गए थे।[15]


यह भी देखें

टिप्पणियाँ


संदर्भ

  1. UNIVAC 1005 Extended System Programmers Reference Manual (PDF), Sperry Rand, p. 1–8, FSD-1089r1
  2. IBM 1401 Data Processing System: Reference Manual (PDF). IBM. April 1962. p. 20. A24-1403-5.
  3. "Data Words" (PDF). Honeywell 800 Programmer's Reference Manual (PDF). Minneapolis-Honeywell, DATAmatic Division. 1960. p. 24. It may interpret the 48 bits of a word in groups of 4 for the purpose of binary-coded-decimal operation, in groups of six for the purpose of alphanumeric operation, or as individual units of information for pure binary operation.
  4. "The RCA 603 Computer". RCA 601 Electronic Data Processing System - General Information Manual. RCA EDP. March 1961. p. 1. 96-15-000. Fixed word or half word arithmetic operations may be performed in both (sic) the binary, alphanumeric, and decimal modes.
  5. The RCA 601 System Design. International Workshop on Managing Requirements Knowledge. IEEE Computer Society. December 1960. doi:10.1109/AFIPS.1960.64.
  6. Reference Manual, IBM 7090 Data Processing System (PDF). IBM. March 1962. pp. 5557, 115–119. A22-6528-4.
  7. IBM (1964). IBM System/360 Principles of Operation (PDF). First Edition. A22-6821-0.
  8. Series 6000 Summary Description (PDF). Honeywell. 1971. pp. 6, 31, 34–36.
  9. IBM System/3 Card and Disk System Components Reference Manual (PDF) (Second ed.). IBM. April 1970. GA21-9103-1.
  10. "MASM Programmer's Guide". Microsoft. 1992. Archived from the original on 2007-07-15. Retrieved 2007-07-01.
  11. Jones, Douglas W. (2014-09-10) [1999]. "Arithmetic Tutorials". Iowa City, Iowa, USA: The University of Iowa, Department of Computer Science. Retrieved 2016-01-03.
  12. "Motorola M68000 Family Programmer's Reference Manual" (PDF). Retrieved 2007-07-01.
  13. "DRAFT Standard for Floating Point Arithmetic P754". IEEE. 2006-10-04. Retrieved 2021-08-31.
  14. 14.0 14.1 Cowlishaw, Mike F. (2015) [1981,2008]. "सामान्य दशमलव अंकगणित". IBM. Retrieved 2016-01-02.
  15. IBM z15 (8561) Technical Guide (PDF). IBM. p. 3. SG24-8851-00.


अग्रिम पठन