मशीन कोड मॉनिटर: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Software that was popular during the home computer era of the 1970s and 1980s}} | {{Short description|Software that was popular during the home computer era of the 1970s and 1980s}} | ||
[[File:W65C816S Machine Code Monitor.jpeg|thumb|[[W65C816S]] [[सिंगल-बोर्ड कंप्यूटर]] में मशीन कोड मॉनिटर, [[disassembler]] प्रदर्शित करने के साथ-साथ प्रोसेसर रजिस्टर और मेमोरी डंप]] | [[File:W65C816S Machine Code Monitor.jpeg|thumb|[[W65C816S]] [[सिंगल-बोर्ड कंप्यूटर|एकल-बोर्ड कंप्यूटर]] में मशीन कोड मॉनिटर, [[disassembler|डिससेम्बलर]] प्रदर्शित करने के साथ-साथ प्रोसेसर रजिस्टर और मेमोरी डंप]] | ||
[[File:Apple II Monitor.png|thumb|right|280px|[[Apple II]] [[6502]] मशीन कोड मॉनिटर]]मशीन कोड मॉनिटर ({{aka}} मशीन भाषा मॉनिटर) एक ऐसा [[सॉफ़्टवेयर]] है जो उपयोगकर्ता को [[कंप्यूटर]] पर [[स्मृति पता|मेमोरी स्थानों]] को देखने और बदलने के लिए कमांड अंकित करने और, मेमोरी सामग्री को लोड करने और [[माध्यमिक भंडारण|माध्यमिक स्टोरेज]] से / से बचाने के विकल्प के साथ कमांड अंकित करने की अनुमति देता है। कुछ पूर्ण-विशेषताओं वाली मशीन कोड मॉनिटर [[मशीन भाषा]] प्रोग्रामों (एक [[डिबगर]] की तरह) के निष्पादन का विस्तृत नियंत्रण (एकल-स्टेपिंग) प्रदान करते हैं, और इसमें निरपेक्ष-पता कोड असेंबली और डिससेम्बली क्षमताएं सम्मिलित हैं। | [[File:Apple II Monitor.png|thumb|right|280px|[[Apple II]] [[6502]] मशीन कोड मॉनिटर]]मशीन कोड मॉनिटर ({{aka}} मशीन भाषा मॉनिटर) एक ऐसा [[सॉफ़्टवेयर]] है जो उपयोगकर्ता को [[कंप्यूटर]] पर [[स्मृति पता|मेमोरी स्थानों]] को देखने और बदलने के लिए कमांड अंकित करने और, मेमोरी सामग्री को लोड करने और [[माध्यमिक भंडारण|माध्यमिक स्टोरेज]] से / से बचाने के विकल्प के साथ कमांड अंकित करने की अनुमति देता है। कुछ पूर्ण-विशेषताओं वाली मशीन कोड मॉनिटर [[मशीन भाषा]] प्रोग्रामों (एक [[डिबगर]] की तरह) के निष्पादन का विस्तृत नियंत्रण (एकल-स्टेपिंग) प्रदान करते हैं, और इसमें निरपेक्ष-पता कोड असेंबली और डिससेम्बली क्षमताएं सम्मिलित हैं। | ||
मोटोरोला ने 1973 में 6800 के लिए [[MIKBUG|मिकबग]] रोम मॉनिटर और [[68HC11|68एचसी11]] के लिए बुफालो रोम मॉनिटर प्रकाशित किया गया था। | मोटोरोला ने 1973 में 6800 के लिए [[MIKBUG|मिकबग]] रोम मॉनिटर और [[68HC11|68एचसी11]] के लिए बुफालो रोम मॉनिटर प्रकाशित किया गया था। | ||
मशीन कोड मॉनिटर 1970 और 1980 के दशक के [[गृह कम्प्यूटर]] युग के | मशीन कोड मॉनिटर 1970 और 1980 के दशक के [[गृह कम्प्यूटर]] युग के समय लोकप्रिय हो गए थे और कभी-कभी कुछ कंप्यूटरों में निवासी [[फर्मवेयर]] के रूप में उपलब्ध थे (उदाहरण के लिए, [[कमोडोर 128]], हीथकिट एच89 और जेनिथ लैपटॉप में अंतर्निहित मॉनिटर)। अधिकांश, कंप्यूटर निर्माता अपग्रेड हार्डवेयर, जैसे विस्तारित मुख्य मेमोरी, अतिरिक्त डिस्क ड्राइव, या विभिन्न वीडियो डिस्प्ले की स्थापना के बाद उपयोगकर्ताओं को अपने कंप्यूटर को फिर से कॉन्फ़िगर करने की अनुमति देने के लिए अपने रोम-निवासी मॉनिटर पर विश्वाश करते हैं। | ||
पूर्ण रूप से | पूर्ण रूप से प्रतीकात्मक असेंबलर के बदले मॉनिटर में अपनी सभी प्रोग्रामिंग करना असामान्य नहीं था। पूर्ण सुविधा वाले असेंबलर आसानी से उपलब्ध होने के बाद भी, [[डिबगिंग]] प्रोग्राम के लिए एक मशीन कोड मॉनिटर अपरिहार्य था। सामान्य विधि परीक्षण के समय से निकलने (उदाहरण के लिए, 6502 असेंबली भाषा में बीआरके निर्देश के साथ<ref>{{cite book|title=Microprocessors and Microcomputers: Hardware and Software|author=R.J. Tocci & L.P. Laskowski|publisher=Prentice-Hall|date=1979|isbn=9780135813225|page=[https://archive.org/details/microprocessorsm00tocc/page/379 379]|url-access=registration|url=https://archive.org/details/microprocessorsm00tocc/page/379}}</ref><ref>{{cite book|title=6502 Assembly Language Programming|author=L.A. Leventhal|publisher=Osborne/McGraw-Hill|date=1986|isbn=9780078812163}}</ref><ref>{{cite book|title=Apple II in the Laboratory|author=A.F. Kuckes & B.G. Thompson|publisher=UP Archive|date=1987|isbn=9780521321983|page=93}}</ref>) और प्रोग्राम प्रारंभ करने के लिए कोड में ब्रेक पॉइंट सेट करना था।। जब [[माइक्रोप्रोसेसर]] को एक विराम बिंदु का सामना करना पड़ा, तो परीक्षण प्रोग्राम बाधित हो जाएगा और मशीन कोड मॉनिटर पर नियंत्रण स्थानांतरित कर दिया जाएगा। सामान्यतः, यह एक [[प्रोसेसर रजिस्टर]] को ट्रिगर करेगा और फिर मॉनिटर प्रोग्रामर इनपुट का इंतजार करता हैं। इस बिंदु पर गतिविधियों में परीक्षण प्रोग्राम को फिर से प्रारंभ करने से पहले मेमोरी सामग्री की जांच, [[पैच (कंप्यूटिंग)]] और/या संभवतः प्रोसेसर रजिस्टरों को बदलना सम्मिलित हो सकता है। | ||
स्क्रैच-लिखित [[सभा की भाषा]] [[कंप्यूटर प्रोग्राम]] की सामान्य गिरावट ने मशीन कोड मॉनिटर के उपयोग को कुछ खोई हुई कला बना दिया है। अधिकांश प्रणालियों में जहां उच्च-स्तरीय भाषाओं को नियोजित किया जाता है, डिबगर्स का उपयोग प्रोग्राम के भीतर क्या हो रहा है, इसके बारे में अधिक अमूर्त और मैत्रीपूर्ण दृश्य प्रस्तुत करने के लिए किया जाता है। हालांकि, मशीन कोड मॉनिटर का उपयोग बना रहता है, विशेष रूप से हैकर (शौकीन)#हार्डवेयर संशोधक|शौक-निर्मित कंप्यूटर के क्षेत्र में।{{cn|date=February 2017}} | स्क्रैच-लिखित [[सभा की भाषा]] [[कंप्यूटर प्रोग्राम]] की सामान्य गिरावट ने मशीन कोड मॉनिटर के उपयोग को कुछ खोई हुई कला बना दिया है। अधिकांश प्रणालियों में जहां उच्च-स्तरीय भाषाओं को नियोजित किया जाता है, डिबगर्स का उपयोग प्रोग्राम के भीतर क्या हो रहा है, इसके बारे में अधिक अमूर्त और मैत्रीपूर्ण दृश्य प्रस्तुत करने के लिए किया जाता है। हालांकि, मशीन कोड मॉनिटर का उपयोग बना रहता है, विशेष रूप से हैकर (शौकीन)#हार्डवेयर संशोधक|शौक-निर्मित कंप्यूटर के क्षेत्र में।{{cn|date=February 2017}} |
Revision as of 12:51, 5 March 2023
मशीन कोड मॉनिटर (a.k.a. मशीन भाषा मॉनिटर) एक ऐसा सॉफ़्टवेयर है जो उपयोगकर्ता को कंप्यूटर पर मेमोरी स्थानों को देखने और बदलने के लिए कमांड अंकित करने और, मेमोरी सामग्री को लोड करने और माध्यमिक स्टोरेज से / से बचाने के विकल्प के साथ कमांड अंकित करने की अनुमति देता है। कुछ पूर्ण-विशेषताओं वाली मशीन कोड मॉनिटर मशीन भाषा प्रोग्रामों (एक डिबगर की तरह) के निष्पादन का विस्तृत नियंत्रण (एकल-स्टेपिंग) प्रदान करते हैं, और इसमें निरपेक्ष-पता कोड असेंबली और डिससेम्बली क्षमताएं सम्मिलित हैं।
मोटोरोला ने 1973 में 6800 के लिए मिकबग रोम मॉनिटर और 68एचसी11 के लिए बुफालो रोम मॉनिटर प्रकाशित किया गया था।
मशीन कोड मॉनिटर 1970 और 1980 के दशक के गृह कम्प्यूटर युग के समय लोकप्रिय हो गए थे और कभी-कभी कुछ कंप्यूटरों में निवासी फर्मवेयर के रूप में उपलब्ध थे (उदाहरण के लिए, कमोडोर 128, हीथकिट एच89 और जेनिथ लैपटॉप में अंतर्निहित मॉनिटर)। अधिकांश, कंप्यूटर निर्माता अपग्रेड हार्डवेयर, जैसे विस्तारित मुख्य मेमोरी, अतिरिक्त डिस्क ड्राइव, या विभिन्न वीडियो डिस्प्ले की स्थापना के बाद उपयोगकर्ताओं को अपने कंप्यूटर को फिर से कॉन्फ़िगर करने की अनुमति देने के लिए अपने रोम-निवासी मॉनिटर पर विश्वाश करते हैं।
पूर्ण रूप से प्रतीकात्मक असेंबलर के बदले मॉनिटर में अपनी सभी प्रोग्रामिंग करना असामान्य नहीं था। पूर्ण सुविधा वाले असेंबलर आसानी से उपलब्ध होने के बाद भी, डिबगिंग प्रोग्राम के लिए एक मशीन कोड मॉनिटर अपरिहार्य था। सामान्य विधि परीक्षण के समय से निकलने (उदाहरण के लिए, 6502 असेंबली भाषा में बीआरके निर्देश के साथ[1][2][3]) और प्रोग्राम प्रारंभ करने के लिए कोड में ब्रेक पॉइंट सेट करना था।। जब माइक्रोप्रोसेसर को एक विराम बिंदु का सामना करना पड़ा, तो परीक्षण प्रोग्राम बाधित हो जाएगा और मशीन कोड मॉनिटर पर नियंत्रण स्थानांतरित कर दिया जाएगा। सामान्यतः, यह एक प्रोसेसर रजिस्टर को ट्रिगर करेगा और फिर मॉनिटर प्रोग्रामर इनपुट का इंतजार करता हैं। इस बिंदु पर गतिविधियों में परीक्षण प्रोग्राम को फिर से प्रारंभ करने से पहले मेमोरी सामग्री की जांच, पैच (कंप्यूटिंग) और/या संभवतः प्रोसेसर रजिस्टरों को बदलना सम्मिलित हो सकता है।
स्क्रैच-लिखित सभा की भाषा कंप्यूटर प्रोग्राम की सामान्य गिरावट ने मशीन कोड मॉनिटर के उपयोग को कुछ खोई हुई कला बना दिया है। अधिकांश प्रणालियों में जहां उच्च-स्तरीय भाषाओं को नियोजित किया जाता है, डिबगर्स का उपयोग प्रोग्राम के भीतर क्या हो रहा है, इसके बारे में अधिक अमूर्त और मैत्रीपूर्ण दृश्य प्रस्तुत करने के लिए किया जाता है। हालांकि, मशीन कोड मॉनिटर का उपयोग बना रहता है, विशेष रूप से हैकर (शौकीन)#हार्डवेयर संशोधक|शौक-निर्मित कंप्यूटर के क्षेत्र में।[citation needed]
संदर्भ
- ↑ R.J. Tocci & L.P. Laskowski (1979). Microprocessors and Microcomputers: Hardware and Software. Prentice-Hall. p. 379. ISBN 9780135813225.
- ↑ L.A. Leventhal (1986). 6502 Assembly Language Programming. Osborne/McGraw-Hill. ISBN 9780078812163.
- ↑ A.F. Kuckes & B.G. Thompson (1987). Apple II in the Laboratory. UP Archive. p. 93. ISBN 9780521321983.