मशीन कोड मॉनिटर: 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|एप्पल II]] [[6502]] मशीन कोड मॉनिटर]]मशीन कोड मॉनिटर ({{aka}} मशीन भाषा मॉनिटर) एक ऐसा [[सॉफ़्टवेयर]] है जो उपयोगकर्ता को [[कंप्यूटर]] पर [[स्मृति पता|मेमोरी स्थानों]] को देखने और बदलने के लिए कमांड अंकित करने और, मेमोरी सामग्री को लोड करने और [[माध्यमिक भंडारण|माध्यमिक स्टोरेज]] से / से बचाने के विकल्प के साथ कमांड अंकित करने की अनुमति देता है। कुछ पूर्ण-विशेषताओं वाली मशीन कोड मॉनिटर [[मशीन भाषा]] प्रोग्रामों (एक [[डिबगर]] की | [[File:Apple II Monitor.png|thumb|right|280px|[[Apple II|एप्पल II]] [[6502]] मशीन कोड मॉनिटर]]मशीन कोड मॉनिटर ({{aka}} मशीन भाषा मॉनिटर) एक ऐसा [[सॉफ़्टवेयर]] है जो उपयोगकर्ता को [[कंप्यूटर]] पर [[स्मृति पता|मेमोरी स्थानों]] को देखने और बदलने के लिए कमांड अंकित करने और, मेमोरी सामग्री को लोड करने और [[माध्यमिक भंडारण|माध्यमिक स्टोरेज]] से / से बचाने के विकल्प के साथ कमांड अंकित करने की अनुमति देता है। कुछ पूर्ण-विशेषताओं वाली मशीन कोड मॉनिटर [[मशीन भाषा]] प्रोग्रामों (एक [[डिबगर]] की प्रकार) के निष्पादन का विस्तृत नियंत्रण (एकल-स्टेपिंग) प्रदान करते हैं, और इसमें निरपेक्ष-पता कोड असेंबली और डिससेम्बली क्षमताएं सम्मिलित हैं। | ||
मोटोरोला ने 1973 में 6800 के लिए [[MIKBUG|मिकबग]] रोम मॉनिटर और [[68HC11|68एचसी11]] के लिए बुफालो रोम मॉनिटर प्रकाशित किया गया था। | मोटोरोला ने 1973 में 6800 के लिए [[MIKBUG|मिकबग]] रोम मॉनिटर और [[68HC11|68एचसी11]] के लिए बुफालो रोम मॉनिटर प्रकाशित किया गया था। | ||
Line 9: | Line 9: | ||
पूर्ण रूप से प्रतीकात्मक असेंबलर के बदले मॉनिटर में अपनी सभी प्रोग्रामिंग करना असामान्य नहीं था। पूर्ण सुविधा वाले असेंबलर आसानी से उपलब्ध होने के बाद भी, [[डिबगिंग]] प्रोग्राम के लिए एक मशीन कोड मॉनिटर अपरिहार्य था। सामान्य विधि परीक्षण के समय से निकलने (उदाहरण के लिए, 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>) और प्रोग्राम प्रारंभ करने के लिए कोड में ब्रेक पॉइंट सेट करना था।। जब [[माइक्रोप्रोसेसर]] को एक विराम बिंदु का सामना करना पड़ा, तो परीक्षण प्रोग्राम बाधित हो जाएगा और मशीन कोड मॉनिटर पर नियंत्रण स्थानांतरित कर दिया जाएगा। सामान्यतः, यह एक [[प्रोसेसर रजिस्टर]] को ट्रिगर करेगा और फिर मॉनिटर प्रोग्रामर इनपुट का इंतजार करता हैं। इस बिंदु पर गतिविधियों में परीक्षण प्रोग्राम को फिर से प्रारंभ करने से पहले मेमोरी सामग्री की जांच, [[पैच (कंप्यूटिंग)]] और/या संभवतः प्रोसेसर रजिस्टरों को बदलना सम्मिलित हो सकता है। | पूर्ण रूप से प्रतीकात्मक असेंबलर के बदले मॉनिटर में अपनी सभी प्रोग्रामिंग करना असामान्य नहीं था। पूर्ण सुविधा वाले असेंबलर आसानी से उपलब्ध होने के बाद भी, [[डिबगिंग]] प्रोग्राम के लिए एक मशीन कोड मॉनिटर अपरिहार्य था। सामान्य विधि परीक्षण के समय से निकलने (उदाहरण के लिए, 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}} | ||
Revision as of 15:04, 6 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.