डेसीमल कंप्यूटर: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
[[File:IBM-650-panel.jpg|thumb|आईबीएम 650 फ्रंट पैनल [[द्वि-प्रतिष्ठित कोडित दशमलव|द्वि-प्रतिष्ठित कोडित डेसीमल]] डिस्प्ले के साथ]]'''[[दशमलव|डेसीमल]] कंप्यूटर (दशमलव कंप्यूटर)''' ऐसे कंप्यूटर होते हैं, जो डेसीमल में संख्याओं और पतों का प्रतिनिधित्व कर सकते हैं और साथ ही उन संख्याओं और पतों को सीधे डेसीमल में संचालित करने के निर्देश प्रदान कर सकते हैं, अतः शुद्ध [[बाइनरी संख्या]] प्रतिनिधित्व में रूपांतरण के बिना एवं कुछ में चर शब्द-लंबाई भी होती थी, इस प्रकार जो बड़ी संख्या में अंकों के साथ संख्याओं पर संचालन को सक्षम करती थी।
[[File:IBM-650-panel.jpg|thumb|आईबीएम 650 फ्रंट पैनल [[द्वि-प्रतिष्ठित कोडित दशमलव]] डिस्प्ले के साथ]]'''[[दशमलव]] कंप्यूटर''' ऐसे कंप्यूटर होते हैं, जो दशमलव में संख्याओं और पतों का प्रतिनिधित्व कर सकते हैं और साथ ही उन संख्याओं और पतों को सीधे दशमलव में संचालित करने के निर्देश प्रदान कर सकते हैं, शुद्ध [[बाइनरी संख्या]] प्रतिनिधित्व में रूपांतरण के बिना एवं कुछ में एक चर शब्द-लंबाई भी थी, जो बड़ी संख्या में अंकों के साथ संख्याओं पर संचालन को सक्षम करती थी।


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


अन्य प्रारंभिक कंप्यूटर वर्ण उन्मुख थे, जो बीसीडी या अतिरिक्त-3 (एक्सएस -3) का उपयोग करके दशमलव अंकों के वर्ण स्ट्रिंग पर अंकगणित करने के लिए निर्देश प्रदान करते थे।<ref>{{citation
अन्य प्रारंभिक कंप्यूटर वर्ण उन्मुख होते थे, जो बीसीडी या अतिरिक्त-3 (एक्सएस -3) का उपयोग करके डेसीमल अंकों के वर्ण स्ट्रिंग पर अंकगणित करने के लिए निर्देश प्रदान करते थे।<ref>{{citation
  | title = UNIVAC 1005 Extended System Programmers Reference Manual
  | title = UNIVAC 1005 Extended System Programmers Reference Manual
  | id = FSD-1089r1
  | id = FSD-1089r1
Line 12: Line 11:
  | url = http://bitsavers.org/pdf/univac/1005/FSD-1089r1_Univac_1005_Extended_System_Programmers_Reference_Manual_Apr68.pdf
  | url = http://bitsavers.org/pdf/univac/1005/FSD-1089r1_Univac_1005_Extended_System_Programmers_Reference_Manual_Apr68.pdf
  }}
  }}
</ref> दशमलव अंकों के लिए। इन मशीनों पर, मूल डेटा तत्व [[अक्षरांकीय]] वर्ण था, जिसे सामान्यतः छह [[ अंश ]] में एन्कोड किया गया था। [[UNIVAC I|यूनीवैक I]] और [[UNIVAC II|यूनीवैक II]] ने 12-अक्षरों के शब्दों के साथ शब्दों को संबोधित करते हुए उपयोग किया। आईबीएम के उदाहरणों में [[IBM 702|आईबीएम 702]], [[IBM 705|आईबीएम 705]], [[IBM 1400|आईबीएम 1400,]] [[आईबीएम 7010]] और [[आईबीएम 7080]] की श्रृंखला सम्मिलित हैं।<ref>{{cite book | publisher = IBM |title =IBM 1401 Data Processing System: Reference Manual |date=April 1962|id =A24-1403-5 |page = 20 |url = http://ibm-1401.info/A24-1403-5_1401_Reference_Apr62--.pdf}}</ref>  
</ref> इस प्रकार डेसीमल अंकों के लिए इन मशीनों पर, मूल डेटा तत्व [[अक्षरांकीय]] वर्ण होता था, जिसे सामान्यतः छह [[ अंश |अंश]] में एन्कोड किया गया था। अतः [[UNIVAC I|यूनीवैक I]] और [[UNIVAC II|यूनीवैक II]] ने 12-अक्षरों के शब्दों के साथ शब्दों को संबोधित करते हुए उपयोग किया गया था। इस प्रकार आईबीएम के उदाहरणों में [[IBM 702|आईबीएम 702]], [[IBM 705|आईबीएम 705]], [[IBM 1400|आईबीएम 1400,]] [[आईबीएम 7010]] और [[आईबीएम 7080]] की श्रृंखला सम्मिलित होती हैं।<ref>{{cite book | publisher = IBM |title =IBM 1401 Data Processing System: Reference Manual |date=April 1962|id =A24-1403-5 |page = 20 |url = http://ibm-1401.info/A24-1403-5_1401_Reference_Apr62--.pdf}}</ref>  


== बाद में कंप्यूटर ==
== बाद के कंप्यूटर ==
इस प्रकार आईबीएम सिस्टम360, आईबीएम की उत्पाद लाइनों को एकीकृत करने के लिए 1964 में प्रस्तुत किया गया था। प्रति वर्ण बाइनरी एड्रेसिंग का उपयोग किया गया था और इसमें पैक्ड दशमलव अंकगणित के साथ-साथ बाइनरी पूर्णांक अंकगणित और बाइनरी फ़्लोटिंग पॉइंट के निर्देश भी सम्मिलित थे। यह [[8 बिट]] वर्णों का उपयोग करता है और [[ EBCDIC | ईबीसीडीआईसी]] एन्कोडिंग प्रस्तुत करता है, चूंकि [[एएससीआईआई]] भी समर्थित था।<ref name=A22-6821>{{cite manual
इस प्रकार आईबीएम प्रणाली 360, आईबीएम की उत्पाद रेखाओं को एकीकृत करने के लिए साल 1964 में प्रस्तुत किया गया था। इस प्रकार प्रति वर्ण बाइनरी एड्रेसिंग का उपयोग किया गया था और इसमें पैक्ड डेसीमल अंकगणित के साथ-साथ बाइनरी पूर्णांक अंकगणित और बाइनरी फ़्लोटिंग पॉइंट के निर्देश भी सम्मिलित होते थे। यह [[8 बिट]] वर्णों का उपयोग करता है और [[ EBCDIC |ईबीसीडीआईसी]] एन्कोडिंग प्रस्तुत करता है, चूंकि [[एएससीआईआई]] भी समर्थित था।<ref name=A22-6821>{{cite manual
  |    author = IBM
  |    author = IBM
  |      title = IBM System/360 Principles of Operation
  |      title = IBM System/360 Principles of Operation
Line 23: Line 22:
  |        url = http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-0_360PrincOps.pdf  
  |        url = http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-0_360PrincOps.pdf  
  }}
  }}
</ref> इस प्रकार साल1966 में प्रस्तुत किए गए [[बरोज़ B2500|बरोज़ बी2500]] में भी 8-बिट ईबीसीडीआईसी या एएससीआईआई वर्णों का उपयोग किया गया था और दो दशमलव अंक प्रति बाइट पैक कर सकते थे। किन्तु यह द्विआधारी अंकगणित प्रदान नहीं करता था, जिससे यह एक दशमलव वास्तुकला बन गया।
</ref> इस प्रकार सन्न 1966 में प्रस्तुत किए गए [[बरोज़ B2500|बरोज़ बी2500]] में भी 8-बिट ईबीसीडीआईसी या एएससीआईआई वर्णों का उपयोग किया गया था और दो डेसीमल अंक प्रति बाइट पैक कर सकते थे। किन्तु यह द्विआधारी अंकगणित प्रदान नहीं करता था, जिससे यह डेसीमल वास्तुकला बन गया था।


== अधिक आधुनिक कंप्यूटर ==
== अधिक आधुनिक कंप्यूटर ==
इस प्रकार कई माइक्रोप्रोसेसर परिवार सीमित दशमलव समर्थन प्रदान करते हैं। उदाहरण के लिए, माइक्रोप्रोसेसरों का 80x86 परिवार अंकगणितीय संचालन से पहले या बाद में एक-बाइट बीसीडी संख्या (पैक्ड और अनपैक्ड) को बाइनरी प्रारूप में बदलने के निर्देश प्रदान करता है।<ref>{{cite web
इस प्रकार अनेक माइक्रोप्रोसेसर समूह सीमित डेसीमल समर्थन प्रदान करते हैं। उदाहरण के लिए, माइक्रोप्रोसेसरों का 80x86 समूह अंकगणितीय संचालन से पूर्व या पश्चात् में एकल-बाइट बीसीडी संख्या (पैक्ड और अनपैक्ड) को बाइनरी प्रारूप में परिवर्तित करने के निर्देश प्रदान करता है।<ref>{{cite web
  |title=MASM Programmer's Guide  
  |title=MASM Programmer's Guide  
  |publisher=Microsoft  
  |publisher=Microsoft  
Line 37: Line 36:
}}</ref>
}}</ref>


इन परिचालनों को व्यापक प्रारूपों तक विस्तारित नहीं किया गया था और इसलिए अब बीसीडी में गणना करने के लिए [[32-बिट]] या व्यापक बीसीडी 'ट्रिक्स' का उपयोग करने से धीमा है।{{r|iowa}} [[x87]] एफपीयू में 10-बाइट (18 दशमलव अंक) पैक किए गए दशमलव डेटा को परिवर्तित करने के निर्देश हैं, इस प्रकार चूंकि यह तब फ़्लोटिंग-पॉइंट नंबरों के रूप में उन पर काम करता है।
इन परिचालनों को व्यापक प्रारूपों तक विस्तारित नहीं किया गया था और इसलिए अब बीसीडी में गणना करने के लिए [[32-बिट]] या व्यापक बीसीडी 'ट्रिक्स' का उपयोग करने से धीमा है।{{r|iowa}} इस प्रकार [[x87]] एफपीयू में 10-बाइट (18 डेसीमल अंक) पैक किए गए डेसीमल डेटा को परिवर्तित करने के निर्देश होते हैं, चूंकि यह तब फ़्लोटिंग-पॉइंट नंबरों के रूप में उन पर कार्य करता है।


[[मोटोरोला 68000]] ने बीसीडी जोड़ने और घटाने के निर्देश दिए;<ref>{{cite web
[[मोटोरोला 68000]] ने बीसीडी जोड़ने और घटाने के निर्देश दिए गये है।<ref>{{cite web
   | title = Motorola M68000 Family Programmer's Reference Manual
   | title = Motorola M68000 Family Programmer's Reference Manual
   | url = http://www.freescale.com/files/archives/doc/ref_manual/M68000PRM.pdf
   | url = http://www.freescale.com/files/archives/doc/ref_manual/M68000PRM.pdf
   | accessdate = 2007-07-01 }}</ref> जैसा कि [[एमओएस टेक्नोलॉजी 6502]] करता है। बहुत बाद के 68000 परिवार-व्युत्पन्न प्रोसेसर में, इन निर्देशों को तब हटा दिया गया था जब [[फ्रीस्केल कोल्डफायर]] इंस्ट्रक्शन सेट को परिभाषित किया गया था, और सभी आईबीएम मेनफ्रेम हार्डवेयर में बीसीडी पूर्णांक अंकगणित भी प्रदान करते हैं। इस प्रकार ज़िलॉग ज़िलॉग Z80, मोटोरोला 6800 और इसके डेरिवेटिव, अन्य 8-बिट प्रोसेसर के साथ, और इंटेल x86 परिवार के पास भी विशेष निर्देश हैं जो बीसीडी से रूपांतरण का समर्थन करते हैं। सायन ऑर्गनाइज़र हैंडहेल्ड कंप्यूटर के निर्माता द्वारा आपूर्ति किए गए सॉफ़्टवेयर ने पूरी तरह से बीसीडी का उपयोग करके सॉफ़्टवेयर में अपने फ़्लोटिंग पॉइंट ऑपरेशंस को लागू किया। बाद के सभी सायन मॉडल बीसीडी के अतिरिक्त केवल बाइनरी का उपयोग करते थे।
   | accessdate = 2007-07-01 }}</ref> जैसा कि [[एमओएस टेक्नोलॉजी 6502]] करता है। इस प्रकार अधिक पश्चात् के 68000 समूह-व्युत्पन्न प्रोसेसर में, इन निर्देशों को तब हटा दिया गया था। जब [[फ्रीस्केल कोल्डफायर]] इंस्ट्रक्शन समूह को परिभाषित किया गया था और सभी आईबीएम मेनफ्रेम हार्डवेयर में बीसीडी पूर्णांक अंकगणित भी प्रदान करते हैं। इस प्रकार ज़िलॉग Z80, मोटोरोला 6800 और इसके व्युत्पन्न, अन्य 8-बिट प्रोसेसर के साथ और इंटेल x86 समूह के पास भी विशेष निर्देश होते हैं जो बीसीडी से रूपांतरण का समर्थन करते हैं। इस प्रकार सायन ऑर्गनाइज़र हैंडहेल्ड कंप्यूटर के निर्माता द्वारा आपूर्ति किए गए सॉफ़्टवेयर ने पूर्ण प्रकार से बीसीडी का उपयोग करके सॉफ़्टवेयर में अपने फ़्लोटिंग पॉइंट ऑपरेशंस को प्रयुक्त किया था। अतः इसके पश्चात् के सभी सायन मॉडल बीसीडी के अतिरिक्त केवल बाइनरी का उपयोग करते थे।


दशमलव अंकगणित अब अधिक सामान्य होता जा रहा है; उदाहरण के लिए, दो बाइनरी एनकोडिंग वाले तीन दशमलव प्रकारों को 2008 [[IEEE 754r|आईईईई754आर]] मानक में 7-, 16- और 34-अंकीय दशमलव [[महत्व]] के साथ जोड़ा गया था।{{r|P754}}
डेसीमल अंकगणित अब अधिक सामान्य होता जा रहा है। उदाहरण के लिए, दो बाइनरी एनकोडिंग वाले तीन डेसीमल प्रकारों को साल 2008 में [[IEEE 754r|आईईईई754आर]] मानक में 7-, 16- और 34-अंकीय डेसीमल [[महत्व]] के साथ जोड़ा गया था।{{r|P754}}


आईबीएम शक्ति6 प्रोसेसर और आईबीएम सिस्टम जेड9 ने [[घनी पैक दशमलव]] बाइनरी एन्कोडिंग का उपयोग करके पहला हार्डवेयर में और दूसरा माइक्रोकोड में इन प्रकारों को लागू किया है।<ref>{{cite web |first=Mike F. |last=Cowlishaw |author-link=Mike F. Cowlishaw |title=सामान्य दशमलव अंकगणित|orig-year=1981,2008 |publisher=IBM |date=2015 |url=http://speleotrove.com/decimal/<!-- http://www2.hursley.ibm.com/decimal/ --> |access-date=2016-01-02}}</ref>  
आईबीएम शक्ति6 प्रोसेसर और आईबीएम प्रणाली जेड9 ने [[घनी पैक दशमलव|घनी पैक डेसीमल]] बाइनरी एन्कोडिंग का उपयोग करके प्रथम हार्डवेयर में और दूसरा माइक्रोकोड में इन प्रकारों को प्रयुक्त किया गया है।<ref>{{cite web |first=Mike F. |last=Cowlishaw |author-link=Mike F. Cowlishaw |title=सामान्य दशमलव अंकगणित|orig-year=1981,2008 |publisher=IBM |date=2015 |url=http://speleotrove.com/decimal/<!-- http://www2.hursley.ibm.com/decimal/ --> |access-date=2016-01-02}}</ref>  


== यह भी देखें ==
== यह भी देखें ==
Line 74: Line 73:
}}
}}


 
अग्रिम पठन
==अग्रिम पठन==
*{{cite book |title=Decimal Computation |first=Hermann |last=Schmid<!-- General Electric Company, Binghamton, New York, USA --> |author-link=Hermann Schmid (computer scientist) |date=1974 |edition=1 |publisher=[[John Wiley & Sons, Inc.]] |location=Binghamton, New York, USA |isbn=0-471-76180-X |url=https://archive.org/details/decimalcomputati0000schm |url-access=registration |access-date=2016-01-03}} (NB. This title provides detailed description of [[decimal]] calculations, including explanation of [[binary-coded decimal]]s and [[algorithm]]s.)
*{{cite book |title=Decimal Computation |first=Hermann |last=Schmid<!-- General Electric Company, Binghamton, New York, USA --> |author-link=Hermann Schmid (computer scientist) |date=1974 |edition=1 |publisher=[[John Wiley & Sons, Inc.]] |location=Binghamton, New York, USA |isbn=0-471-76180-X |url=https://archive.org/details/decimalcomputati0000schm |url-access=registration |access-date=2016-01-03}} (NB. This title provides detailed description of [[decimal]] calculations, including explanation of [[binary-coded decimal]]s and [[algorithm]]s.)
*{{cite book |title=Decimal Computation |first=Hermann |last=Schmid<!-- General Electric Company, Binghamton, New York, USA --> |author-link=Hermann Schmid (computer scientist) |orig-year=1974 |date=1983 |edition=1 (reprint) |publisher=Robert E. Krieger Publishing Company |location=Malabar, Florida, USA |isbn=0-89874-318-4 |url=https://books.google.com/books?id=uEYZAQAAIAAJ |access-date=2016-01-03}} (NB. At least some batches of this reprint edition were [[misprint]]s with defective pages 115–146.<!-- they contain the contents of another book -->)
*{{cite book |title=Decimal Computation |first=Hermann |last=Schmid<!-- General Electric Company, Binghamton, New York, USA --> |author-link=Hermann Schmid (computer scientist) |orig-year=1974 |date=1983 |edition=1 (reprint) |publisher=Robert E. Krieger Publishing Company |location=Malabar, Florida, USA |isbn=0-89874-318-4 |url=https://books.google.com/books?id=uEYZAQAAIAAJ |access-date=2016-01-03}} (NB. At least some batches of this reprint edition were [[misprint]]s with defective pages 115–146.<!-- they contain the contents of another book -->)


{{DEFAULTSORT:Decimal Computer}}[[Category: कंप्यूटर की कक्षाएं]] [[Category: प्रारंभिक कंप्यूटर]] [[Category: दशमलव कंप्यूटर]]
{{DEFAULTSORT:Decimal Computer}}
 
 


[[Category: Machine Translated Page]]
[[Category:Created On 15/06/2023|Decimal Computer]]
[[Category:Created On 15/06/2023]]
[[Category:Machine Translated Page|Decimal Computer]]
[[Category:Pages with script errors|Decimal Computer]]
[[Category:Templates Vigyan Ready|Decimal Computer]]
[[Category:कंप्यूटर की कक्षाएं|Decimal Computer]]
[[Category:दशमलव कंप्यूटर|Decimal Computer]]
[[Category:प्रारंभिक कंप्यूटर|Decimal Computer]]

Latest revision as of 12:16, 24 August 2023

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

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

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

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

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

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

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

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

इस प्रकार अनेक माइक्रोप्रोसेसर समूह सीमित डेसीमल समर्थन प्रदान करते हैं। उदाहरण के लिए, माइक्रोप्रोसेसरों का 80x86 समूह अंकगणितीय संचालन से पूर्व या पश्चात् में एकल-बाइट बीसीडी संख्या (पैक्ड और अनपैक्ड) को बाइनरी प्रारूप में परिवर्तित करने के निर्देश प्रदान करता है।[4]

इन परिचालनों को व्यापक प्रारूपों तक विस्तारित नहीं किया गया था और इसलिए अब बीसीडी में गणना करने के लिए 32-बिट या व्यापक बीसीडी 'ट्रिक्स' का उपयोग करने से धीमा है।[5] इस प्रकार x87 एफपीयू में 10-बाइट (18 डेसीमल अंक) पैक किए गए डेसीमल डेटा को परिवर्तित करने के निर्देश होते हैं, चूंकि यह तब फ़्लोटिंग-पॉइंट नंबरों के रूप में उन पर कार्य करता है।

मोटोरोला 68000 ने बीसीडी जोड़ने और घटाने के निर्देश दिए गये है।[6] जैसा कि एमओएस टेक्नोलॉजी 6502 करता है। इस प्रकार अधिक पश्चात् के 68000 समूह-व्युत्पन्न प्रोसेसर में, इन निर्देशों को तब हटा दिया गया था। जब फ्रीस्केल कोल्डफायर इंस्ट्रक्शन समूह को परिभाषित किया गया था और सभी आईबीएम मेनफ्रेम हार्डवेयर में बीसीडी पूर्णांक अंकगणित भी प्रदान करते हैं। इस प्रकार ज़िलॉग Z80, मोटोरोला 6800 और इसके व्युत्पन्न, अन्य 8-बिट प्रोसेसर के साथ और इंटेल x86 समूह के पास भी विशेष निर्देश होते हैं जो बीसीडी से रूपांतरण का समर्थन करते हैं। इस प्रकार सायन ऑर्गनाइज़र हैंडहेल्ड कंप्यूटर के निर्माता द्वारा आपूर्ति किए गए सॉफ़्टवेयर ने पूर्ण प्रकार से बीसीडी का उपयोग करके सॉफ़्टवेयर में अपने फ़्लोटिंग पॉइंट ऑपरेशंस को प्रयुक्त किया था। अतः इसके पश्चात् के सभी सायन मॉडल बीसीडी के अतिरिक्त केवल बाइनरी का उपयोग करते थे।

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

आईबीएम शक्ति6 प्रोसेसर और आईबीएम प्रणाली जेड9 ने घनी पैक डेसीमल बाइनरी एन्कोडिंग का उपयोग करके प्रथम हार्डवेयर में और दूसरा माइक्रोकोड में इन प्रकारों को प्रयुक्त किया गया है।[8]

यह भी देखें

  • त्रिगुट कंप्यूटर

संदर्भ

  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. IBM (1964). IBM System/360 Principles of Operation (PDF). First Edition. A22-6821-0.
  4. "MASM Programmer's Guide". Microsoft. 1992. Archived from the original on 2007-07-15. Retrieved 2007-07-01.
  5. 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.
  6. "Motorola M68000 Family Programmer's Reference Manual" (PDF). Retrieved 2007-07-01.
  7. "DRAFT Standard for Floating Point Arithmetic P754". IEEE. 2006-10-04. Retrieved 2021-08-31.
  8. Cowlishaw, Mike F. (2015) [1981,2008]. "सामान्य दशमलव अंकगणित". IBM. Retrieved 2016-01-02.

अग्रिम पठन