माइक्रो सिम: Difference between revisions

From Vigyanwiki
(Created page with "{{Infobox software | name = MikroSim | logo = MikroSim2010 Icon.jpg | screenshot = Screenshot MikroSim2010.png | caption = Scre...")
 
No edit summary
 
(15 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Infobox software
{{Infobox software
| name                  = MikroSim
| name                  = माइक्रोसिम
| logo                  = MikroSim2010 Icon.jpg
| logo                  = माइक्रोसिम 2010 आइकन। जेपीजी
| screenshot            = Screenshot MikroSim2010.png
| screenshot            = स्क्रीनशॉट माइक्रोसिम 2010.png
| caption = Screenshot of MikroSim 2010
| caption = माइक्रोसिम 2010 का स्क्रीनशॉट
| author                = Dr. Martin Perner of 0/1-SimWare
| author                = 0/1-सिमवेयर के डॉ. मार्टिन पर्नर
| released              = {{release year|1992}}
| released              = {{रिलीज़ वर्ष|1992}}
| latest_release_version = 3.0.13
| latest_release_version = 3.0.13
| latest_release_date    = {{Start date and age|2012|06|20}}
| latest_release_date    = {{प्रारंभ तिथि और उम्र|2012|06|20}}
| programming language  = [[Visual Basic]]
| programming language  = [[मूल दृश्य]]
| operating system      = [[Microsoft Windows]]
| operating system      = [[माइक्रोसॉफ़्ट विंडोज़]]
| language              = [[English language|English]], [[German language|German]]
| language              = [[अंग्रेजी भाषा|अंग्रेजी]], [[जर्मन भाषा|जर्मन]]
| genre                  = [[Computer simulation]], [[Computer architecture]]
| genre                  = [[कंप्यूटर सिमुलेशन]], [[कंप्यूटर आर्किटेक्चर]]
| license                = Freeware, Shareware
| license                = फ्रीवेयर, शेयरवेयर
| website                = [http://www.mikrocodesimulator.de www.mikrocodesimulator.de]
| website                = [http://www.mikrocodesimulator.de www.mikrocodesimulator.de]
}}
}}
माइक्रोसिम [[माइक्रोसॉफ़्ट विंडोज़]] [[ऑपरेटिंग सिस्टम]] पर चलने वाली वर्चुअल [[सेंट्रल प्रोसेसिंग यूनिट]] के सामान्य कामकाज और व्यवहार के हार्डवेयर-गैर-विशिष्ट स्पष्टीकरण के लिए एक [[शैक्षिक सॉफ्टवेयर]] कंप्यूटर प्रोग्राम है। माइक्रो [[निर्देश समुच्चय]]कंप्यूटर साइंस) ([[माइक्रोकोड]]) के अनुक्रमों द्वारा नियंत्रित एक [[स्थानांतरण स्तर दर्ज करें]] पर कस्टम-विकसित [[निर्देश (कंप्यूटर विज्ञान)]] पर लघु [[कैलकुलेटर]], [[microcontroller]], सेंट्रल प्रोसेसिंग यूनिट और [[कंप्यूटर प्रौद्योगिकी]] जैसे उपकरणों को समझाया जा सकता है। इसके आधार पर अमूर्तन के उच्च स्तर पर वर्चुअल एप्लिकेशन बोर्ड को नियंत्रित करने के लिए एक निर्देश सेट विकसित करना संभव है।
'''माइक्रोसिम''' [[माइक्रोसॉफ़्ट विंडोज़]] [[ऑपरेटिंग सिस्टम|ऑपरेटिंग प्रणाली]] पर चलने वाली वर्चुअल [[सेंट्रल प्रोसेसिंग यूनिट|केंद्रीय प्रक्रमन एकक (सीपीयू)]] के सामान्य कार्य पद्धति और व्यवहार के हार्डवेयर--विशिष्ट स्पष्टीकरण के लिए [[शैक्षिक सॉफ्टवेयर]] कंप्यूटर प्रोग्राम है। माइक्रो [[निर्देश समुच्चय]] कंप्यूटर विज्ञान [[माइक्रोकोड]] के अनुक्रमों द्वारा नियंत्रित [[स्थानांतरण स्तर दर्ज करें|स्थानांतरण स्तर अंकित करें]] कस्टम-विकसित [[निर्देश (कंप्यूटर विज्ञान)]] पर लघु [[कैलकुलेटर]], [[microcontroller|माइक्रोनियंत्रक,]] केंद्रीय प्रक्रमन (सीपीयू) और [[कंप्यूटर प्रौद्योगिकी]] जैसे उपकरणों को व्याख्या की जा सकता है। इसके आधार पर अमूर्तन के उच्च स्तर पर वर्चुअल आवेदन बोर्ड को नियंत्रित करने के लिए निर्देश समुच्चय विकसित करना संभव है।


== सामान्य ==
== सामान्य ==
प्रारंभ में MikroSim को एक प्रोसेसर सिमुलेशन सॉफ़्टवेयर के रूप में विकसित किया गया था जो शैक्षिक क्षेत्रों में व्यापक रूप से उपलब्ध हो। चूंकि MikroSim संचालन क्षमता माइक्रोकोड विकास के आधार पर शुरू होती है, जिसे एक आभासी नियंत्रण इकाई के लिए सूक्ष्म निर्देशों (माइक्रोकोडिंग) के अनुक्रम के रूप में परिभाषित किया जाता है, सॉफ्टवेयर का इरादा सीपीयू सिमुलेटर और निर्देश की क्षमता सहित विभिन्न स्तरों के सार के साथ एक माइक्रोकोड सिम्युलेटर के पहले दृष्टिकोण पर है। एमुलेटर सेट करें। वर्तमान सॉफ़्टवेयर संशोधन में माइक्रोकोड नियंत्रित वर्चुअल एप्लिकेशन के लिए स्वयं के कोडित निर्देश सेट पर काम करना संभव है। माइक्रोसिम के साथ [[कंप्यूटर आर्किटेक्चर]] और [[निर्देश सेट वास्तुकला]] जैसे [[कंप्यूटर इंजीनियरिंग]] के क्षेत्र में विशिष्ट और प्रसिद्ध अवधारणाएं गैर-विशेष रूप से व्यवहार की जाती हैं, जो सूचना युग के शुरुआती दिनों से स्थापित हैं और अभी भी मान्य हैं। इस तरीके से सिमुलेशन सॉफ्टवेयर अतीत और भविष्य के विशेष विकासों पर प्रतिबंधित किए बिना एक कालातीत, मुक्त उपदेशात्मक लाभ प्राप्त करता है। जर्मन और अंग्रेजी में विस्तृत प्रलेखन और द्विभाषी एप्लिकेशन का ग्राफिकल यूजर इंटरफेस ([[GUI]]), साथ ही माइक्रोसॉफ्ट के ऑपरेटिंग सिस्टम विंडोज द्वारा कुछ हद तक सॉफ्टवेयर की ऊपर की ओर दी गई अनुकूलता, एक अच्छी तरह से स्थापित, मूल्यवान ई-लर्निंग टूल होने के कारण हैं। शैक्षिक उपयोग के लिए 1992 से कंप्यूटर इंजीनियरिंग का क्षेत्र।
प्रारंभ में माइक्रोसिम को प्रोसेसर सिमुलेशन सॉफ़्टवेयर के रूप में विकसित किया गया था, जो शैक्षिक क्षेत्रों में व्यापक रूप से उपलब्ध हो। चूंकि माइक्रोसिम संचालन क्षमता माइक्रोकोड विकास के आधार पर प्रारंभ होती है, जिसे वर्चुअल नियंत्रण इकाई के लिए सूक्ष्म निर्देशों माइक्रोकोडिंग के अनुक्रम के रूप में परिभाषित किया जाता है। सॉफ्टवेयर का प्रयोजन सीपीयू सिमुलेटर और निर्देश की क्षमता सहित विभिन्न स्तरों के सार के साथ माइक्रोकोड सिम्युलेटर के पहले दृष्टिकोण पर है। वर्तमान सॉफ़्टवेयर संशोधन में माइक्रोकोड नियंत्रित वर्चुअल एप्लिकेशन के लिए स्वयं के कोडित निर्देश समुच्चय पर कार्य करना संभव है। माइक्रोसिम के साथ [[कंप्यूटर आर्किटेक्चर|कंप्यूटर स्थापत्य कला]] और [[निर्देश सेट वास्तुकला|निर्देश समुच्चय वास्तुकला]] जैसे [[कंप्यूटर इंजीनियरिंग|कंप्यूटर अभियांत्रिकी]] के क्षेत्र में विशिष्ट और प्रसिद्ध अवधारणाएं -विशेष रूप से व्यवहार की जाती हैं। जो सूचना युग के प्रारंभिक दिनों से स्थापित हैं और अभी भी मान्य हैं। इस विधियों से सिमुलेशन सॉफ्टवेयर अतीत और भविष्य के विशेष विकासों पर प्रतिबंधित के अतिरिक्त कालातीत, मुक्त उपदेशात्मक लाभ प्राप्त करता है। जर्मन और अंग्रेजी में विस्तृत प्रलेखन और द्विभाषी एप्लिकेशन का ग्राफिकल प्रयोक्ता अंतराफ़लक ([[GUI]]), साथ ही माइक्रोसॉफ्ट के ऑपरेटिंग प्रणाली विंडोज द्वारा कुछ स्तर तक सॉफ्टवेयर की ऊपर की ओर दी गई अनुकूलता, अच्छी प्रकार से स्थापित, मूल्यवान ई-लर्निंग का उपकरण होने के कारण हैं। शैक्षिक उपयोग के लिए 1992 से कंप्यूटर अभियांत्रिकी का क्षेत्र हैं।


== विकास का इतिहास ==
== विकास का इतिहास ==
सॉफ्टवेयर [[MS-DOS]] ऑपरेटिंग सिस्टम के लिए संकलित [[टर्बो पास्कल]] के तहत लिखे गए एक संस्करण पर आधारित है, जिसका उपयोग 1992 तक Marburg|Philipps-University Marburg (जर्मनी) में कंप्यूटर इंजीनियरिंग और [[कंप्यूटर विज्ञान]] में शैक्षिक उद्देश्यों के लिए किया गया है। अवधारणा थी 1992 की गर्मियों में भौतिक विज्ञान (1990-95) के अपने अध्ययन के दौरान मार्टिन पर्नर द्वारा उठाया गया, संशोधित किया गया, और Microsoft [[मूल दृश्य]] के साथ संकलित और विंडोज़ 3.1x पर चलने वाले विंडोज़ एप्लिकेशन में परिवर्तित किया गया। ऐसा करने में, इस समय माइक्रोकोड की संरचना और इसके निर्देशात्मक प्रभाव की पता लगाने की क्षमता का समर्थन करने के लिए एमएस विंडोज के जीयूआई की उपन्यास कार्यक्षमता और उपयोग का दोहन करके भारी वैचारिक सुधार के साथ एक सिम्युलेटर उत्पन्न हुआ। विंडोज के तहत ई-लर्निंग टूल के संवर्द्धन को 1995 के अंत तक हेंज-पीटर गम द्वारा [[मारबर्ग विश्वविद्यालय]] के फैचबेरिच मैथेमेटिक/इंफॉर्मेटिक द्वारा समर्थित और प्रचारित किया गया है।
सॉफ्टवेयर [[MS-DOS|एमएस-डॉस]] ऑपरेटिंग प्रणाली के लिए संकलित [[टर्बो पास्कल]] के अनुसार लिखे गए संस्करण पर आधारित है। जिसका उपयोग 1992 तक मारबर्ग फिलिप्स-विश्वविद्यालय मारबर्ग (जर्मनी) में कंप्यूटर अभियांत्रिकी और [[कंप्यूटर विज्ञान]] में शैक्षिक उद्देश्यों के लिए किया गया है। अवधारणा थी 1992 की गर्मियों में भौतिक विज्ञान (1990-95) के अपने अध्ययन के पर्यन्त मार्टिन पर्नर द्वारा संशोधित किया गया और माइक्रोसॉफ्ट [[मूल दृश्य]] के साथ संकलित और विंडोज़ 3.1x पर चलने वाले विंडोज़ एप्लिकेशन में परिवर्तित किया गया। ऐसा करने में इस समय माइक्रोकोड की संरचना और इसके निर्देशात्मक प्रभाव की पता लगाने की क्षमता का समर्थन करने के लिए एमएस विंडोज के जीयूआई की उपन्यास कार्यक्षमता और उपयोग का दोहन करके भारी वैचारिक सुधार के साथ सिम्युलेटर उत्पन्न हुआ। विंडोज के अनुसार ई-सीखने का उपकरण के संवर्द्धन को 1995 के अंत तक हेंज-पीटर गम द्वारा [[मारबर्ग विश्वविद्यालय]] के फैचबेरिच मैथेमेटिक/इंफॉर्मेटिक द्वारा समर्थित और प्रचारित किया गया है।


नवंबर 1994 में हीडलबर्ग (जर्मनी) में कंप्यूटर विज्ञान श्रेणी में सिम्युलेटर को 'यूरोपीय शैक्षणिक सॉफ्टवेयर पुरस्कार 1994' से सम्मानित किया गया। मार्च 1995 में सिम्युलेटर को हनोवर में कंप्यूटर प्रदर्शनी [[CeBIT]]'95 में प्रस्तुत किया गया था। हेसिसचेन होशचुलेन। 1995 और 2000 के बीच सिम्युलेटर को बिना किसी महत्वपूर्ण सुधार के ''माइक्रोकोडसिम्युलेटर मिक्रोसिम 1.2'' के रूप में प्रकाशित किया गया था। इस समय इस टूल को यूरोपीय संघ से ''यूरोपियन ईयर ऑफ लाइवलॉन्ग लर्निंग 1996'' के संयोजन में 1000 ECU का पुरस्कार मिला। 1997 में, प्रदर्शनी '' लर्नटेक'97'' के संबंध में 'मल्टीमीडिया ट्रांसफर'97'' प्रतियोगिता में सॉफ्टवेयर प्रस्तुत किया गया था।<ref>{{Citation | url = http://www.mikrocodesimulator.de/index_eng.php#PreiseAuszeichnungen | title = Mikrocodesimulator – Awards and Honours | publisher = MikroSim | accessdate = 5 December 2010 | place = [[Germany|DE]]}}.</ref> इसके अंतिम संशोधन में, सिम्युलेटर को ''माइक्रोकोडसिम्युलेटर मिक्रोसिम2000'' के तहत प्रकाशित किया गया है, जिसे [[एमएस विंडोज 95]] के 32-बिट ऑपरेशन के लिए अनुकूलित किया गया है।
नवंबर 1994 में हीडलबर्ग (जर्मनी) में कंप्यूटर विज्ञान श्रेणी में सिम्युलेटर को 'यूरोपीय शैक्षणिक सॉफ्टवेयर पुरस्कार 1994' से सम्मानित किया गया हैं। मार्च 1995 में सिम्युलेटर को हनोवर में कंप्यूटर प्रदर्शनी [[CeBIT|सीईबीआईटी]] '95 में प्रस्तुत किया गया था। हेसिसचेन होशचुलेन 1995 और 2000 के बीच सिम्युलेटर को अतिरिक्त किसी महत्वपूर्ण सुधार के ''माइक्रोकोडसिम्युलेटर माइक्रो सिम 1.2'' के रूप में प्रकाशित किया गया था। इस समय इस उपकरण को यूरोपीय संघ से ''लाइवलॉन्ग लर्निंग का यूरोपीय वर्ष 1996'' के संयोजन में 1000 ईसीयू का पुरस्कार मिला था। 1997 में, प्रदर्शनी ''लर्नटेक '97'' के संबंध में 'मल्टीमीडिया स्थानांतरण'97'' प्रतियोगिता में सॉफ्टवेयर प्रस्तुत किया गया था।<ref>{{Citation | url = http://www.mikrocodesimulator.de/index_eng.php#PreiseAuszeichnungen | title = Mikrocodesimulator – Awards and Honours | publisher = MikroSim | accessdate = 5 December 2010 | place = [[Germany|DE]]}}.</ref> इसके अंतिम संशोधन में सिम्युलेटर को ''माइक्रोकोड सिम्युलेटर मिक्रोसिम2000'' के अनुसार प्रकाशित किया गया है, जिसे [[एमएस विंडोज 95]] के 32-बिट संचालनके लिए अनुकूलित किया गया है।''


2008 और 2009 के बीच, सिम्युलेटर अवधारणा को संशोधित किया गया, फिर से काम किया गया और विचारशील विस्तार किया गया। इसलिए इसे कोर में माइक्रोकोड सिमुलेशन क्षमताओं के सफल वैचारिक पहलुओं को छुए बिना व्यापक सुधार और विस्तार प्राप्त हुआ है। इस उद्देश्य के लिए, ऑपरेटिंग सिस्टम द्वारा निर्धारित आज के कंप्यूटिंग सिस्टम के प्रदर्शन का लाभ उठाया जाता है और माइक्रोसिम की सिमुलेशन संभावनाओं को वर्चुअल एप्लिकेशन बोर्ड के चरण तक विस्तारित करने के लिए अंतर्निहित कम्प्यूटेशनल शक्ति। MikroSim को अप्रतिबंधित अनुकूलता और [[Microsoft Windows XP]] के लिए 32-बिट संस्करण के रूप में संभव व्यापक वितरण के लिए संकलित और अनुकूलित किया गया है। यह प्रोग्राम [[Microsoft Windows Vista]] और [[Microsoft Windows 7]] के सभी 32- और 64-बिट ऑपरेटिंग सिस्टम पर चलता है। इस प्रकार, किसी विशेष XP संगतता मोड की आवश्यकता नहीं होती है। जनवरी 2010 से, सिम्युलेटर को 0/1-सिमवेयर द्वारा ''माइक्रोकोडसिम्युलेटर मिक्रोसिम 2010'' के रूप में वितरित किया गया है।
2008 और 2009 के बीच सिम्युलेटर अवधारणा को संशोधित किया गया, फिर से कार्य किया गया और विचारशील विस्तार किया गया। इसलिए इसे कोर में माइक्रोकोड सिमुलेशन क्षमताओं के सफल वैचारिक स्वरूपों के अतिरिक्त व्यापक सुधार और विस्तार प्राप्त हुआ है। इस उद्देश्य के लिए ऑपरेटिंग प्रणाली द्वारा निर्धारित आज के कंप्यूटिंग प्रणाली के प्रदर्शन का लाभ उठाया जाता है और माइक्रोसिम की सिमुलेशन संभावनाओं को वर्चुअल आवेदन बोर्ड के चरण तक विस्तारित करने के लिए अंतर्निहित कम्प्यूटेशनल शक्ति। माइक्रोसिम को अप्रतिबंधित अनुकूलता और [[Microsoft Windows XP|माइक्रोसॉफ्ट विन्डोज़ एक्सपी]] के लिए 32-बिट संस्करण के रूप में संभव व्यापक वितरण के लिए संकलित और अनुकूलित किया गया है। यह प्रोग्राम [[Microsoft Windows Vista|माइक्रोसॉफ्ट विन्डोज़ विस्टा]] और [[Microsoft Windows 7|माइक्रोसॉफ्ट विन्डोज़ 7]] के सभी 32- और 64-बिट ऑपरेटिंग प्रणाली पर चलता है। इस प्रकार किसी विशेष एक्सपी संगतता प्रणाली की आवश्यकता नहीं होती है। जनवरी 2010 से सिम्युलेटर को 0/1-सिमवेयर द्वारा ''माइक्रोकोडसिम्युलेटर माइक्रो सिम 2010'' के रूप में वितरित किया गया है।


== कार्यक्षमता ==
== कार्यक्षमता ==
विंडोज एप्लिकेशन वर्चुअल एप्लिकेशन की क्रमिक स्थापना के लिए अनुमति देता है जो पूर्व निर्धारित है और इसकी कार्यक्षमता में अपरिवर्तनीय है।
विंडोज एप्लिकेशन वर्चुअल एप्लिकेशन की क्रमिक स्थापना के लिए अनुमति देता है जो पूर्व निर्धारित है और इसकी कार्यक्षमता में अपरिवर्तनीय है।


अन्वेषण मोड में, एक चक्र के भीतर एक माइक्रोकोड निर्देश से प्रभावित नए जोड़े गए घटकों के संचालन सिद्धांत और नियंत्रण का मूल्यांकन किया जा सकता है। माइक्रोसिम के सूक्ष्म निर्देशों की चौड़ाई 49 बिट्स है। 3-चरण घड़ी के तीन चरणों में एक एकल सूक्ष्म निर्देश निष्पादित किया जाता है। आंशिक चरणों को "GET", "CALCULATE" और "PUT" चरण के रूप में संदर्भित किया जाता है, जिससे 32-बिट गणना निष्पादित करने के लिए कुछ रजिस्टर मान प्राप्त होते हैं, और अंत में CPU के आंतरिक रजिस्टर में गणना परिणाम को संग्रहीत करने के लिए।
अन्वेषण प्रणाली में, चक्र के भीतर माइक्रोकोड निर्देश से प्रभावित नए जोड़े गए घटकों के संचालन सिद्धांत और नियंत्रण का मूल्यांकन किया जा सकता है। माइक्रोसिम के सूक्ष्म निर्देशों की चौड़ाई 49 बिट्स है। 3-चरण घड़ी के तीन चरणों में सूक्ष्म निर्देश निष्पादित किया जाता है। आंशिक चरणों को "जीईटी ", "कैलकुलेट " और "पीयूटी" चरण के रूप में संदर्भित किया जाता है, जिससे 32-बिट गणना निष्पादित करने के लिए कुछ पंजीकृत मान प्राप्त होते हैं। अंत में सीपीयू के आंतरिक पंजीकृत में गणना परिणाम को संग्रहीत करने के लिए है।


सिमुलेशन मोड में, निर्बाध रूप से निष्पादित सूक्ष्म निर्देश बाद के चक्रों में सिम्युलेटर की केंद्रीय प्रसंस्करण इकाई को नियंत्रित करते हैं। इसलिए, एक माइक्रो इंस्ट्रक्शन की आंतरिक क्षमता का उपयोग [[नियंत्रण की दुकान]] में अगले माइक्रो इंस्ट्रक्शन को संबोधित करने के लिए किया जाता है। माइक्रो इंस्ट्रक्शन सेट (आमतौर पर माइक्रोकोड के रूप में संदर्भित) रखने वाले कंट्रोल स्टोर में प्रत्येक 49-बिट चौड़े 1024 माइक्रो इंस्ट्रक्शन शब्द होते हैं।
सिमुलेशन प्रणाली में, निर्बाध रूप से निष्पादित सूक्ष्म निर्देश बाद के चक्रों में सिम्युलेटर की केंद्रीय प्रसंस्करण इकाई को नियंत्रित करते हैं। इसलिए माइक्रो अनुदेश की आंतरिक क्षमता का उपयोग [[नियंत्रण की दुकान]] में अगले माइक्रो अनुदेश को संबोधित करने के लिए किया जाता है। माइक्रो अनुदेश समुच्चय सामान्यतः माइक्रोकोड के रूप में संदर्भित रखने वाले नियंत्रण की सामग्री में प्रत्येक 49-बिट चौड़े 1024 माइक्रो अनुदेश शब्द होते हैं।


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


एक माइक्रो इंस्ट्रक्शन एक्जीक्यूशन साइकिल के भीतर, सीपीयू के साथ-साथ एक इनपुट/आउटपुट कंट्रोलर एक बाहरी 16 kByte विशाल रैंडम एक्सेस मेमोरी डिवाइस (RAM) से जुड़ा होता है। इनपुट-आउटपुट कंट्रोलर डिवाइस के माध्यम से, वर्चुअल इनपुट और आउटपुट डिवाइस के साथ संचार [[प्रत्यक्ष मेमोरी एक्सेस]] मोड (DMA), [[इंटर-इंटीग्रेटेड सर्किट]] कनेक्शन (I2C), और [[बाधा डालना]] रिक्वेस्ट फंक्शनलिटी (IRQ) द्वारा समर्थित है। एक आउटपुट पोर्ट, एक डिस्प्ले, एक टाइमर, एक इवेंट ट्रिगर, एक डिजिटल-एनालॉग कन्वर्टर, एक कीबोर्ड और डेटा इनपुट/आउटपुट चैनल वर्चुअल आईसी डिवाइस के रूप में प्रदान किया जाता है ताकि बाह्य उपकरणों के साथ संचार को व्यावहारिक रूप से समझाया जा सके।
माइक्रो अनुदेश कम्प्यूटेशनल चक्र के भीतर सीपीयू के साथ-साथ इनपुट/आउटपुट नियंत्रक बाहरी 16 केबाइट विशाल रैंडम एक्सेस मेमोरी उपकरण (आरएएम ) से जुड़ा होता है। इनपुट-आउटपुट नियंत्रक उपकरण के माध्यम से, वर्चुअल इनपुट और आउटपुट उपकरण के साथ संचार [[प्रत्यक्ष मेमोरी एक्सेस]] प्रणाली (डीएमए), [[इंटर-इंटीग्रेटेड सर्किट|अंतर-एकीकृत सर्किट]] संपर्क (आई2सी) और [[बाधा डालना]] अनुरोध कार्यक्षमता (आईआरक्यू) द्वारा समर्थित है। आउटपुट पोर्ट, डिस्प्ले, काल समंजक, घटना ट्रिगर, डिजिटल-अनुरूप परिवर्तक, कीबोर्ड और डेटा इनपुट/आउटपुट प्रणाली वर्चुअल आईसी उपकरण के रूप में प्रदान किया जाता है जिससे कि बाह्य उपकरणों के साथ संचार को व्यावहारिक रूप से व्याख्या की जा सके।


माइक्रोकोड सिम्युलेटर 32-बिट [[अंकगणितीय तर्क इकाई]] (एएलयू) से जुड़े प्रत्येक 32-बिट चौड़े आठ स्वतंत्र रूप से प्रयोग करने योग्य रजिस्टर का उपयोग करता है। रजिस्टर सामग्री को हस्ताक्षरित या अहस्ताक्षरित पूर्णांक मान या 32-बिट [[तैरनेवाला स्थल]] नंबर के रूप में माना जा सकता है। रजिस्टर सामग्री को आसानी से देखा जा सकता है, व्याख्या की जा सकती है, और एक एकीकृत सिस्टम नंबर संपादक को बिटवाइज संशोधित किया जा सकता है।
[[माइक्रोकोड]] सिम्युलेटर 32-बिट [[अंकगणितीय तर्क इकाई]] (एएलयू) से जुड़े प्रत्येक 32-बिट चौड़े आठ स्वतंत्र रूप से प्रयोग करने योग्य पंजीकृत का उपयोग करता है। पंजीकृत सामग्री को हस्ताक्षरित या अहस्ताक्षरित पूर्णांक मान या 32-बिट [[तैरनेवाला स्थल|स्थल]] नंबर के रूप में माना जा सकता है। पंजीकृत सामग्री को आसानी से देखा जा सकता है और व्याख्या की जा सकती है, और एकीकृत प्रणाली नंबर संपादक को बिटवाइज संशोधित किया जा सकता है।


32-बिट ALU सेंट्रल प्रोसेसिंग यूनिट की प्रमुख इकाई है। यह पूर्णांक ऑपरेशन, इंटरप्ट कंट्रोल और फ्लोटिंग पॉइंट अंकगणित के लिए 128 विभिन्न बुनियादी अंकगणितीय संचालन का समर्थन करता है।
इस प्रकार 32-बिट एएलयू केंद्रीय प्रक्रमन एकक (सीपीयू) की प्रमुख इकाई है। यह पूर्णांक संचालन, व्यवधान नियंत्रण और स्थल अंकगणित के लिए 128 विभिन्न आधारभूत अंकगणितीय संचालन का समर्थन करता है।


फ्लोटिंग पॉइंट गणनाओं के लिए उपदेशात्मक दृष्टिकोण, जिसे [[कोनराड ज़्यूस]] द्वारा 1940 के दशक की शुरुआत में पहले से ही एक तुलनीय तरीके से पेश किया गया है, जोड़/घटाव और गुणन/विभाजन के प्रमुख संचालन में शामिल एक्सपोनेंट और मंटिसा के लिए एलिमेंटल सबलेवल ऑपरेशंस का उपयोग करके पेश किया गया है।
इस प्रकार के स्थलों की गणना करने के लिए उपदेशात्मक दृष्टिकोण उपयोग किया जाता था, जिसे [[कोनराड ज़्यूस]] द्वारा 1940 के दशक की प्रारंभिक में पहले से ही तुलनीय विधियों से प्रस्तुत किया गया है। इस प्रकार जोड़/घटाव और गुणन/विभाजन जैसी गणना करने के लिए इसके प्रमुख संचालन में सम्मलित प्रतिपादक और अपूर्णांश के लिए मौलिक उपस्तर संचालन का उपयोग करके प्रस्तुत किया गया है। अपूर्णांश में शक्तिशाली 32-बिट स्थल अंकगणितीय नियंत्रण का समुच्चय और आधारभूत संचालन और प्राथमिक विश्लेषणात्मक कार्यों के लिए प्रतिपादक प्रदान किया जाता है जैसा कि वे आज के गणितीय सहसंसाधकों में अनुभव किए जाते हैं। यहां माइक्रो सिम के साथ सिमुलेशन में यह आदर्श रूप से माना जाता है कि प्रत्येक समर्थित एएलयू अंकगणितीय संचालनके निष्पादन के लिए अभ्यास में वास्तविक रूप से आवश्यक सर्किट जटिलता से स्वतंत्र केवल अलग कंप्यूटिंग अवधि की आवश्यकता होती है।
मंटिसा में शक्तिशाली 32-बिट फ्लोटिंग पॉइंट अंकगणितीय कमांड का एक सेट और बुनियादी संचालन और प्राथमिक विश्लेषणात्मक कार्यों के लिए प्रतिपादक प्रदान किया जाता है, जैसा कि वे आज के गणितीय सहसंसाधकों में महसूस किए जाते हैं। यहां, मिक्रोसिम के साथ सिमुलेशन में यह आदर्श रूप से माना जाता है कि प्रत्येक समर्थित एएलयू अंकगणितीय ऑपरेशन के निष्पादन के लिए अभ्यास में वास्तविक रूप से आवश्यक सर्किट जटिलता से स्वतंत्र केवल एक अलग कंप्यूटिंग अवधि की आवश्यकता होती है।


सूक्ष्म निर्देशों का निष्पादन विभिन्न सिमुलेशन स्तरों पर विभिन्न अस्थायी संकल्प के साथ संचालित किया जा सकता है:
सूक्ष्म निर्देशों का निष्पादन विभिन्न सिमुलेशन स्तरों पर विभिन्न अस्थायी संकल्प के साथ संचालित किया जा सकता है।
* सबसे कम सिमुलेशन स्तर में, सिम्युलेटर GET, CALCULATE और PUT चरण के चरणबद्ध निष्पादन का समर्थन करता है। बेहतर पता लगाने की क्षमता के लिए एक समायोज्य देरी के साथ आंशिक चरणों का प्रसंस्करण संभव है।
* सबसे कम सिमुलेशन स्तर में, सिम्युलेटर जीईटी , कैलकुलेट और पीयूटी चरण के चरणबद्ध निष्पादन का समर्थन करता है। उच्च पता लगाने की क्षमता के लिए समायोज्य देरी के साथ आंशिक चरणों का प्रसंस्करण संभव है।
* अगले ऊपरी स्तर में, वर्तमान माइक्रो इंस्ट्रक्शन को एक पूर्ण थ्रू में निष्पादित किया जाता हैबिना समय की देरी के ई-चरण घड़ी। तथाकथित "लोड वृद्धि निष्पादन" (एलआईई) चक्र के भीतर कई 3-चरण घड़ी चक्रों का निरंतर निष्पादन समर्थित है। एलआईई चक्र को माइक्रोकोड में लिखे गए दुभाषिया के रूप में माना जाता है, इसमें बाहरी रैम से बाइट मान के रूप में कोडित मशीन निर्देशों को लोड करने का कार्य होता है और ओपकोड द्वारा दिए गए निष्पादन के लिए संदर्भित माइक्रोकोड सबरूटीन को सूक्ष्म निर्देश अनुक्रम को शाखा देने और एलआईई वापस लौटने के लिए कार्य करता है। अगले मशीन निर्देश को पुनः प्राप्त करने के लिए।
* अगले ऊपरी स्तर में वर्तमान माइक्रो अनुदेश को पूर्ण अपरोक्ष में निष्पादित किया जाता है अतिरिक्त समय की देरी के ई-चरण घड़ी। तथाकथित "लोड वृद्धि निष्पादन" (एलआईई) चक्र के भीतर कई 3-चरण घड़ी चक्रों का निरंतर निष्पादन समर्थित है। एलआईई चक्र को माइक्रोकोड में लिखे गए दुभाषिया के रूप में माना जाता है, इसमें बाहरी रैम से बाइट मान के रूप में कोडित मशीन निर्देशों को लोड करने का कार्य होता है और ओपकोड द्वारा दिए गए निष्पादन के लिए संदर्भित माइक्रोकोड उप-दैनिकि को सूक्ष्म निर्देश अनुक्रम को शाखा देने और एलआईई वापस लौटने के लिए कार्य करता है। अगले मशीन निर्देश को पुनः प्राप्त करने के लिए।
* एक निष्पादन स्तर उच्च, कई मशीन निर्देशों का एक क्रम तब तक निष्पादन योग्य होता है जब तक कि उपयोगकर्ता द्वारा परिभाषित ब्रेक पॉइंट तक नहीं पहुंच जाता है, जिसे मशीन कोड अनुक्रम में रखा जाता है। ब्रेक पॉइंट्स के बीच रन टाइम को मापना संभव है। इसलिए मशीन और माइक्रोकोड स्तर पर निष्पादन प्रदर्शन को बेंचमार्क करना संभव है।
* निष्पादन स्तर उच्च, कई मशीन निर्देशों का क्रम तब तक निष्पादन योग्य होता है जब तक कि उपयोगकर्ता द्वारा परिभाषित विराम बिंदु तक नहीं पहुंच जाता है, जिसे मशीन कोड अनुक्रम में रखा जाता है। विराम बिंदु के बीच कार्यावधि को मापना संभव है। इसलिए मशीन और माइक्रोकोड स्तर पर निष्पादन प्रदर्शन को तल चिह्न करना संभव है।
* सबसे शीर्ष सिमुलेशन स्तर में माइक्रोकोड सिम्युलेटर बिना किसी रुकावट के सूक्ष्म निर्देशों को लगातार निष्पादित करता है। इस लेवल में मशीन इंस्ट्रक्शन द्वारा मशीन इंस्ट्रक्शन को लोड किया जाता है। इसलिए, बाहरी उपकरणों के साथ सीपीयू की बातचीत पर ध्यान देना संभव है।
* सबसे शीर्ष सिमुलेशन स्तर में माइक्रोकोड सिम्युलेटर अतिरिक्त किसी रुकावट के सूक्ष्म निर्देशों को लगातार निष्पादित करता है। इस स्तर में मशीन अनुदेश द्वारा मशीन अनुदेश को लोड किया जाता है। इसलिए बाहरी उपकरणों के साथ सीपीयू की बातचीत पर ध्यान देना संभव है।


विभिन्न अतिरिक्त विकल्पों के साथ, मशीन प्रोग्रामिंग द्वारा एप्लिकेशन के नियंत्रण को आगे बढ़ाने पर प्रसंस्करण गति को बढ़ाने के लाभ के लिए दृश्य CPU गतिविधियों को दबाया जा सकता है। सिम्युलेटर के साथ प्रदान किया गया प्रदर्शन सूचकांक मॉनिटर उपयोगकर्ता को माइक्रोसिम के प्रसंस्करण प्रदर्शन को बेंचमार्क करने में सक्षम बनाता है और इसे सिम्युलेटर के हार्डवेयर की कंप्यूटिंग शक्ति के संबंध में सेट करता है, जो [[फ्लोटिंग-पॉइंट ऑपरेशंस प्रति सेकंड]] ([[FLOPS]]) और [[निर्देश प्रति सेकंड]] (IPS) में मापने योग्य है।
विभिन्न अतिरिक्त विकल्पों के साथ मशीन प्रोग्रामिंग द्वारा एप्लिकेशन के नियंत्रण को आगे बढ़ाने पर प्रसंस्करण गति को बढ़ाने के लाभ के लिए दृश्य सीपीयू गतिविधियों को दबाया जा सकता है। सिम्युलेटर के साथ प्रदान किया गया प्रदर्शन सूचकांक मॉनिटर उपयोगकर्ता को माइक्रोसिम के प्रसंस्करण प्रदर्शन को तल चिह्न करने में सक्षम बनाता है और इसे सिम्युलेटर के हार्डवेयर की कंप्यूटिंग शक्ति के संबंध में समुच्चय करता है, जो [[फ्लोटिंग-पॉइंट ऑपरेशंस प्रति सेकंड|स्थल संचालन प्रति सेकंड]] ([[FLOPS|फ्लॉप]]) और [[निर्देश प्रति सेकंड]] (आईपीएस) में मापने योग्य है।


तथाकथित ''बेसिक असेंबलर टूल फॉर मिक्रोसिम'' माइक्रोबैट के साथ, असेंबली भाषा में सरल प्रोग्राम विकसित किए जा सकते हैं। यहां, असेंबलर प्रोग्रामिंग लैंग्वेज के सभी समर्थित [[mnemonic]]s को माइक्रो इंस्ट्रक्शन लेवल पर यूजर की सेल्फ-क्रिएटेड मशीन के इंस्ट्रक्शन सेट द्वारा निर्धारित किया जाता है। ऐड-ऑन टूल [[सभा की भाषा]] प्रोग्राम को मशीन कोड और डेटा में ट्रांसलेट करने और बाद के सिमुलेशन के लिए बाइनरी कोड को बाहरी रैम में ट्रांसफर करने में सक्षम है। माइक्रोबैट के साथ मिलकर माइक्रोकोड सिम्युलेटर मिक्रोसिम एक स्विच-नियंत्रित गणना मशीन से एक कोडांतरक प्रोग्राम करने योग्य अनुप्रयोग के लिए तकनीकी कंप्यूटर विज्ञान में शिक्षण पहलुओं के शिक्षण संबंधी परिचय का समर्थन करता है।
तथाकथित ''आधारभूत कोडांतरक उपकरण'' के लिए माइक्रो सिम माइक्रोबैट के साथ जनसमूह भाषा में सरल प्रोग्राम विकसित किए जा सकते हैं। यहां कोडांतरक प्रोग्रामिंग भाषा के सभी समर्थित [[mnemonic|स्मरणोकारी]] को माइक्रो अनुदेश स्तर पर उपयोगकर्ता की स्वयं निर्मित मशीन के अनुदेश समुच्चय द्वारा निर्धारित किया जाता है। उपकरण पर जोड़ें [[सभा की भाषा]] प्रोग्राम को मशीन कोड और डेटा में अनुवाद करने और बाद के सिमुलेशन के लिए द्विआधारी कोड को बाहरी रैम में स्थानांतरण करने में सक्षम है। माइक्रोबैट के साथ मिलकर माइक्रोकोड सिम्युलेटर '''माइक्रो सिम''' बटन-नियंत्रित गणना मशीन से कोडांतरक प्रोग्राम करने योग्य अनुप्रयोग के लिए तकनीकी कंप्यूटर विज्ञान में शिक्षण स्वरूपों के शिक्षण संबंधी परिचय का समर्थन करता है।


== यह भी देखें ==
== यह भी देखें ==
* [[कंप्यूटर आर्किटेक्चर सिम्युलेटर]]
* [[कंप्यूटर आर्किटेक्चर सिम्युलेटर|कंप्यूटर स्थापत्य कला सिम्युलेटर]]
* [[साइकिल सटीक सिम्युलेटर]]
* [[साइकिल सटीक सिम्युलेटर|चक्र सटीक सिम्युलेटर]]
* [[शैक्षिक प्रोग्रामिंग भाषा]]
* [[शैक्षिक प्रोग्रामिंग भाषा]]
* [[पूर्ण प्रणाली सिम्युलेटर]]
* [[पूर्ण प्रणाली सिम्युलेटर]]
* [[निर्देश सेट सिम्युलेटर]]
* [[निर्देश सेट सिम्युलेटर|निर्देश समुच्चय सिम्युलेटर]]
* इंस्ट्रुमेंटेशन (कंप्यूटर प्रोग्रामिंग)
* इंस्ट्रुमेंटेशन (कंप्यूटर प्रोग्रामिंग)
* [[वॉन न्यूमैन वास्तुकला]]
* [[वॉन न्यूमैन वास्तुकला]]


== साहित्य ==
== साहित्य ==
* {{Citation | first1 = HP | last1 = Gumm | first2 = M | last2 = Sommer | title = Einführung in die Informatik | edition = 8 | publisher = Oldenbourg | place = Munich | year = 2009 | ISBN = 978-3-486-58724-1 | chapter = 5.6 | pages = 470–85 | language = German}}.
* {{Citation | first1 = एचपी | last1 = गम | first2 = एम | last2 = सॉमर | title = इनफुहरंग इन द इन्फोर्मेटिक | edition = 8 | publisher = ओल्डेनबर्ग | place = म्यूनिख | year = 2009 | ISBN = 978-3-486-58724-1 | chapter = 5.6 | pages = 470–85 | language = जर्मन}}.


== संदर्भ ==
== संदर्भ ==
Line 75: Line 74:
*{{cite web|url=http://www.mikrocodesimulator.de/index_eng.php |title=Mikrocodesimulator MikroSim 2010| type = official Website | publisher = 0/1-SimWare}}
*{{cite web|url=http://www.mikrocodesimulator.de/index_eng.php |title=Mikrocodesimulator MikroSim 2010| type = official Website | publisher = 0/1-SimWare}}


{{DEFAULTSORT:Mikrosim}}[[Category: शैक्षिक सार मशीनें]] [[Category: सिमुलेशन सॉफ्टवेयर]]
{{DEFAULTSORT:Mikrosim}}


 
[[Category:CS1 maint|Mikrosim]]
 
[[Category:Created On 17/02/2023|Mikrosim]]
[[Category: Machine Translated Page]]
[[Category:Machine Translated Page|Mikrosim]]
[[Category:Created On 17/02/2023]]
[[Category:Pages with broken file links|Mikrosim]]
[[Category:Templates Vigyan Ready|Mikrosim]]
[[Category:शैक्षिक सार मशीनें|Mikrosim]]
[[Category:सिमुलेशन सॉफ्टवेयर|Mikrosim]]

Latest revision as of 10:20, 1 March 2023

माइक्रोसिम
Original author(s)0/1-सिमवेयर के डॉ. मार्टिन पर्नर
Initial releaseTemplate:रिलीज़ वर्ष
Stable release
Written inमूल दृश्य
Operating systemमाइक्रोसॉफ़्ट विंडोज़
Available inअंग्रेजी, जर्मन
Typeकंप्यूटर सिमुलेशन, कंप्यूटर आर्किटेक्चर
Licenseफ्रीवेयर, शेयरवेयर
Websitewww.mikrocodesimulator.de

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

सामान्य

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

विकास का इतिहास

सॉफ्टवेयर एमएस-डॉस ऑपरेटिंग प्रणाली के लिए संकलित टर्बो पास्कल के अनुसार लिखे गए संस्करण पर आधारित है। जिसका उपयोग 1992 तक मारबर्ग फिलिप्स-विश्वविद्यालय मारबर्ग (जर्मनी) में कंप्यूटर अभियांत्रिकी और कंप्यूटर विज्ञान में शैक्षिक उद्देश्यों के लिए किया गया है। अवधारणा थी 1992 की गर्मियों में भौतिक विज्ञान (1990-95) के अपने अध्ययन के पर्यन्त मार्टिन पर्नर द्वारा संशोधित किया गया और माइक्रोसॉफ्ट मूल दृश्य के साथ संकलित और विंडोज़ 3.1x पर चलने वाले विंडोज़ एप्लिकेशन में परिवर्तित किया गया। ऐसा करने में इस समय माइक्रोकोड की संरचना और इसके निर्देशात्मक प्रभाव की पता लगाने की क्षमता का समर्थन करने के लिए एमएस विंडोज के जीयूआई की उपन्यास कार्यक्षमता और उपयोग का दोहन करके भारी वैचारिक सुधार के साथ सिम्युलेटर उत्पन्न हुआ। विंडोज के अनुसार ई-सीखने का उपकरण के संवर्द्धन को 1995 के अंत तक हेंज-पीटर गम द्वारा मारबर्ग विश्वविद्यालय के फैचबेरिच मैथेमेटिक/इंफॉर्मेटिक द्वारा समर्थित और प्रचारित किया गया है।

नवंबर 1994 में हीडलबर्ग (जर्मनी) में कंप्यूटर विज्ञान श्रेणी में सिम्युलेटर को 'यूरोपीय शैक्षणिक सॉफ्टवेयर पुरस्कार 1994' से सम्मानित किया गया हैं। मार्च 1995 में सिम्युलेटर को हनोवर में कंप्यूटर प्रदर्शनी सीईबीआईटी '95 में प्रस्तुत किया गया था। हेसिसचेन होशचुलेन 1995 और 2000 के बीच सिम्युलेटर को अतिरिक्त किसी महत्वपूर्ण सुधार के माइक्रोकोडसिम्युलेटर माइक्रो सिम 1.2 के रूप में प्रकाशित किया गया था। इस समय इस उपकरण को यूरोपीय संघ से लाइवलॉन्ग लर्निंग का यूरोपीय वर्ष 1996 के संयोजन में 1000 ईसीयू का पुरस्कार मिला था। 1997 में, प्रदर्शनी लर्नटेक '97 के संबंध में 'मल्टीमीडिया स्थानांतरण'97 प्रतियोगिता में सॉफ्टवेयर प्रस्तुत किया गया था।[1] इसके अंतिम संशोधन में सिम्युलेटर को माइक्रोकोड सिम्युलेटर मिक्रोसिम2000 के अनुसार प्रकाशित किया गया है, जिसे एमएस विंडोज 95 के 32-बिट संचालनके लिए अनुकूलित किया गया है।

2008 और 2009 के बीच सिम्युलेटर अवधारणा को संशोधित किया गया, फिर से कार्य किया गया और विचारशील विस्तार किया गया। इसलिए इसे कोर में माइक्रोकोड सिमुलेशन क्षमताओं के सफल वैचारिक स्वरूपों के अतिरिक्त व्यापक सुधार और विस्तार प्राप्त हुआ है। इस उद्देश्य के लिए ऑपरेटिंग प्रणाली द्वारा निर्धारित आज के कंप्यूटिंग प्रणाली के प्रदर्शन का लाभ उठाया जाता है और माइक्रोसिम की सिमुलेशन संभावनाओं को वर्चुअल आवेदन बोर्ड के चरण तक विस्तारित करने के लिए अंतर्निहित कम्प्यूटेशनल शक्ति। माइक्रोसिम को अप्रतिबंधित अनुकूलता और माइक्रोसॉफ्ट विन्डोज़ एक्सपी के लिए 32-बिट संस्करण के रूप में संभव व्यापक वितरण के लिए संकलित और अनुकूलित किया गया है। यह प्रोग्राम माइक्रोसॉफ्ट विन्डोज़ विस्टा और माइक्रोसॉफ्ट विन्डोज़ 7 के सभी 32- और 64-बिट ऑपरेटिंग प्रणाली पर चलता है। इस प्रकार किसी विशेष एक्सपी संगतता प्रणाली की आवश्यकता नहीं होती है। जनवरी 2010 से सिम्युलेटर को 0/1-सिमवेयर द्वारा माइक्रोकोडसिम्युलेटर माइक्रो सिम 2010 के रूप में वितरित किया गया है।

कार्यक्षमता

विंडोज एप्लिकेशन वर्चुअल एप्लिकेशन की क्रमिक स्थापना के लिए अनुमति देता है जो पूर्व निर्धारित है और इसकी कार्यक्षमता में अपरिवर्तनीय है।

अन्वेषण प्रणाली में, चक्र के भीतर माइक्रोकोड निर्देश से प्रभावित नए जोड़े गए घटकों के संचालन सिद्धांत और नियंत्रण का मूल्यांकन किया जा सकता है। माइक्रोसिम के सूक्ष्म निर्देशों की चौड़ाई 49 बिट्स है। 3-चरण घड़ी के तीन चरणों में सूक्ष्म निर्देश निष्पादित किया जाता है। आंशिक चरणों को "जीईटी ", "कैलकुलेट " और "पीयूटी" चरण के रूप में संदर्भित किया जाता है, जिससे 32-बिट गणना निष्पादित करने के लिए कुछ पंजीकृत मान प्राप्त होते हैं। अंत में सीपीयू के आंतरिक पंजीकृत में गणना परिणाम को संग्रहीत करने के लिए है।

सिमुलेशन प्रणाली में, निर्बाध रूप से निष्पादित सूक्ष्म निर्देश बाद के चक्रों में सिम्युलेटर की केंद्रीय प्रसंस्करण इकाई को नियंत्रित करते हैं। इसलिए माइक्रो अनुदेश की आंतरिक क्षमता का उपयोग नियंत्रण की दुकान में अगले माइक्रो अनुदेश को संबोधित करने के लिए किया जाता है। माइक्रो अनुदेश समुच्चय सामान्यतः माइक्रोकोड के रूप में संदर्भित रखने वाले नियंत्रण की सामग्री में प्रत्येक 49-बिट चौड़े 1024 माइक्रो अनुदेश शब्द होते हैं।

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

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

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

इस प्रकार 32-बिट एएलयू केंद्रीय प्रक्रमन एकक (सीपीयू) की प्रमुख इकाई है। यह पूर्णांक संचालन, व्यवधान नियंत्रण और स्थल अंकगणित के लिए 128 विभिन्न आधारभूत अंकगणितीय संचालन का समर्थन करता है।

इस प्रकार के स्थलों की गणना करने के लिए उपदेशात्मक दृष्टिकोण उपयोग किया जाता था, जिसे कोनराड ज़्यूस द्वारा 1940 के दशक की प्रारंभिक में पहले से ही तुलनीय विधियों से प्रस्तुत किया गया है। इस प्रकार जोड़/घटाव और गुणन/विभाजन जैसी गणना करने के लिए इसके प्रमुख संचालन में सम्मलित प्रतिपादक और अपूर्णांश के लिए मौलिक उपस्तर संचालन का उपयोग करके प्रस्तुत किया गया है। अपूर्णांश में शक्तिशाली 32-बिट स्थल अंकगणितीय नियंत्रण का समुच्चय और आधारभूत संचालन और प्राथमिक विश्लेषणात्मक कार्यों के लिए प्रतिपादक प्रदान किया जाता है जैसा कि वे आज के गणितीय सहसंसाधकों में अनुभव किए जाते हैं। यहां माइक्रो सिम के साथ सिमुलेशन में यह आदर्श रूप से माना जाता है कि प्रत्येक समर्थित एएलयू अंकगणितीय संचालनके निष्पादन के लिए अभ्यास में वास्तविक रूप से आवश्यक सर्किट जटिलता से स्वतंत्र केवल अलग कंप्यूटिंग अवधि की आवश्यकता होती है।

सूक्ष्म निर्देशों का निष्पादन विभिन्न सिमुलेशन स्तरों पर विभिन्न अस्थायी संकल्प के साथ संचालित किया जा सकता है।

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

विभिन्न अतिरिक्त विकल्पों के साथ मशीन प्रोग्रामिंग द्वारा एप्लिकेशन के नियंत्रण को आगे बढ़ाने पर प्रसंस्करण गति को बढ़ाने के लाभ के लिए दृश्य सीपीयू गतिविधियों को दबाया जा सकता है। सिम्युलेटर के साथ प्रदान किया गया प्रदर्शन सूचकांक मॉनिटर उपयोगकर्ता को माइक्रोसिम के प्रसंस्करण प्रदर्शन को तल चिह्न करने में सक्षम बनाता है और इसे सिम्युलेटर के हार्डवेयर की कंप्यूटिंग शक्ति के संबंध में समुच्चय करता है, जो स्थल संचालन प्रति सेकंड (फ्लॉप) और निर्देश प्रति सेकंड (आईपीएस) में मापने योग्य है।

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

यह भी देखें

साहित्य

  • गम, एचपी; सॉमर, एम (2009), "5.6", इनफुहरंग इन द इन्फोर्मेटिक (in जर्मन) (8 ed.), म्यूनिख: ओल्डेनबर्ग, pp. 470–85, ISBN 978-3-486-58724-1{{citation}}: CS1 maint: unrecognized language (link).

संदर्भ

  1. Mikrocodesimulator – Awards and Honours, DE: MikroSim, retrieved 5 December 2010.


बाहरी संबंध