मिकबग: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
{{Short description|ROM monitor from Motorola}}
{{Short description|ROM monitor from Motorola}}


[[File:Motorola M6800 manuals.jpg|thumb|मिकबग मोटोरोला के एप्लिकेशन इंजीनियरिंग ग्रुप द्वारा विकसित व्यापक M6800 माइक्रो कंप्यूटर समर्थन का भाग था।]]'''मिकबग''' [[[[ MOTOROLA |मोटोरोला]] 6800]] 8-बिट माइक्रोप्रोसेसर के लिए मोटोरोला का [[ केवल पढ़ने के लिये मेमोरी |रोम]] [[ निवासी मॉनिटर |मॉनिटर]] है। इसका उद्देश्य उपयोगकर्ता के प्रोग्राम को डीबग और मूल्यांकन करने के लिए उपयोग किया जाना है।<ref name="Wiles-Felix_1973"/>
[[File:Motorola M6800 manuals.jpg|thumb|मिकबग मोटोरोला के एप्लिकेशन इंजीनियरिंग ग्रुप द्वारा विकसित व्यापक M6800 माइक्रो कंप्यूटर समर्थन का भाग था।]]'''मिकबग''' [[[[ MOTOROLA |मोटोरोला]] 6800]] 8-बिट माइक्रोप्रोसेसर के लिए मोटोरोला का [[ केवल पढ़ने के लिये मेमोरी |रोम]] [[ निवासी मॉनिटर |मॉनिटर]] है। इसका उद्देश्य यूजर के प्रोग्राम को डीबग और मूल्यांकन करने के लिए उपयोग किया जाना है।<ref name="Wiles-Felix_1973"/>


मिकबग को मोटोरोला द्वारा 1974 में 1K रोम चिप भाग संख्या MCM6830L7 पर वितरित किया गया था।<ref name="Rathkey_1977"/>इसने चिप पर 512 बाइट्स पर अधिकार कर लिया, जहां शेष पर 256 बाइट मिनीबग मॉनिटर—मिकबग का स्ट्रिप-डाउन संस्करण—और 256 बाइट परीक्षण पैटर्न (वास्तव में मिकबग का भिन्न और अप्रयुक्त संशोधन) द्वारा अधिकार कर लिया गया था। इसे संचालन के लिए 128 बाइट्स[[ रैंडम एक्सेस मेमोरी ]]की आवश्यकता होती है। इसकी कार्यक्षमता प्रारंभिक माइक्रो कंप्यूटर युग के अन्य मॉनिटरों के समान थी, जैसे की [[इंटेल]] 8080 के लिए इंटेल एमओएन-80 होती है।
मिकबग को मोटोरोला द्वारा 1974 में 1K रोम चिप भाग संख्या MCM6830L7 पर वितरित किया गया था।<ref name="Rathkey_1977"/>इसने चिप पर 512 बाइट्स पर अधिकार कर लिया, जहां शेष पर 256 बाइट मिनीबग मॉनिटर—मिकबग का स्ट्रिप-डाउन वर्जन—और 256 बाइट परीक्षण पैटर्न (वास्तव में मिकबग का भिन्न और अप्रयुक्त संशोधन) द्वारा अधिकार कर लिया गया था। इस ऑपरेशन के लिए 128 बाइट्स[[ रैंडम एक्सेस मेमोरी ]]की आवश्यकता होती है। इसकी कार्यक्षमता प्रारंभिक माइक्रो कंप्यूटर युग के अन्य मॉनिटरों के समान थी, जैसे की [[इंटेल]] 8080 के लिए इंटेल एमओएन-80 होती है।


मिकबग तब प्रारंभ होता है जब प्रणाली पर पहली बार विद्युत् प्रारंभ की जाती है, या जब प्रणाली रीसेट बटन दबाया जाता है। यह  [[कंप्यूटर टर्मिनल|टर्मिनल]] की उपस्थिति मानता है जिसका उपयोग उपयोगकर्ता आदेश प्रस्तावित करने के लिए करेगा।
मिकबग तब प्रारंभ होता है जब प्रणाली पर पहली बार विद्युत् प्रारंभ की जाती है, या जब प्रणाली रीसेट बटन दबाया जाता है। यह  [[कंप्यूटर टर्मिनल|टर्मिनल]] की उपस्थिति मानता है जिसका उपयोग यूजर आदेश प्रस्तावित करने के लिए करेगा।
== आदेशों और कार्यों की सूची ==
== आदेशों और कार्यों की सूची ==
{|
{|
Line 14: Line 14:
| एम || मेमोरी सामग्री का परीक्षण करें या परिवर्तित करे।
| एम || मेमोरी सामग्री का परीक्षण करें या परिवर्तित करे।
|-
|-
| पी || मेमोरी सामग्री को प्रिंट या पंच करें। उपयोगकर्ता इस कमांड को अंकित करने से पूर्व प्रारंभिक एड्रेस को A002h और A003h में और अंतिम एड्रेस को A004h और A005h में संग्रहीत करता है। डेटा को पूर्ण बाइनरी प्रारूप में छिद्रित किया गया है।
| पी || मेमोरी सामग्री को प्रिंट या पंच करें। यूजर इस कमांड को अंकित करने से पूर्व प्रारंभिक एड्रेस को A002h और A003h में और अंतिम एड्रेस को A004h और A005h में संग्रहीत करता है। डेटा को पूर्ण बाइनरी प्रारूप में छिद्रित किया गया है।
|-
|-
| आर || सीपीयू [[Hardware register|रजिस्टरों]] की सामग्री प्रदर्शित करें।  
| आर || सीपीयू [[Hardware register|रजिस्टरों]] की सामग्री प्रदर्शित करें।  
Line 20: Line 20:
| ए || किसी रजिस्टर की सामग्री परिवर्तित करे।
| ए || किसी रजिस्टर की सामग्री परिवर्तित करे।
|-
|-
| जी || उपयोगकर्ता का प्रोग्राम चलाएँ।
| जी || यूजर का प्रोग्राम चलाएँ।
|}
|}
कॉल करने योग्य फंक्शन में टर्मिनल पर कैरेक्टर का इनपुट और आउटपुट [[हेक्साडेसिमल]] प्रारूप में बाइट का इनपुट और आउटपुट, <code>EOT</code> द्वारा समाप्त की गई स्ट्रिंग को प्रिंट करना, और वर्तमान प्रोग्राम को समाप्त करना और मिकबग पर नियंत्रण वापस करना सम्मिलित है।<ref name="Rathkey_1977"/>
कॉल करने योग्य फंक्शन में टर्मिनल पर कैरेक्टर का इनपुट और आउटपुट [[हेक्साडेसिमल]] प्रारूप में बाइट का इनपुट और आउटपुट, <code>EOT</code> द्वारा समाप्त की गई स्ट्रिंग को प्रिंट करना, और वर्तमान प्रोग्राम को समाप्त करना और मिकबग पर नियंत्रण वापस करना सम्मिलित है।<ref name="Rathkey_1977"/>


मिकबग उपयोगकर्ता को हैंडलर एड्रेस निर्दिष्ट करने के लिए <code>M</code> कमांड का उपयोग करके [[इंटरप्ट हैंडलर]] स्थापित करने की अनुमति देता है।
मिकबग यूजर को हैंडलर एड्रेस निर्दिष्ट करने के लिए <code>M</code> कमांड का उपयोग करके [[इंटरप्ट हैंडलर]] स्थापित करने की अनुमति देता है।


मिकबग और मिकबग मॉनिटर की सूची ऑनलाइन उपलब्ध है।<ref name="Wiles-Felix_1973"/>
मिकबग और मिकबग मॉनिटर की सूची ऑनलाइन उपलब्ध है।<ref name="Wiles-Felix_1973"/>
Line 41: Line 41:
[[Category:Navigational boxes without horizontal lists]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with script errors]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Template documentation pages|Documentation/doc]]

Revision as of 13:10, 1 September 2023

मिकबग मोटोरोला के एप्लिकेशन इंजीनियरिंग ग्रुप द्वारा विकसित व्यापक M6800 माइक्रो कंप्यूटर समर्थन का भाग था।

मिकबग [[मोटोरोला 6800]] 8-बिट माइक्रोप्रोसेसर के लिए मोटोरोला का रोम मॉनिटर है। इसका उद्देश्य यूजर के प्रोग्राम को डीबग और मूल्यांकन करने के लिए उपयोग किया जाना है।[1]

मिकबग को मोटोरोला द्वारा 1974 में 1K रोम चिप भाग संख्या MCM6830L7 पर वितरित किया गया था।[2]इसने चिप पर 512 बाइट्स पर अधिकार कर लिया, जहां शेष पर 256 बाइट मिनीबग मॉनिटर—मिकबग का स्ट्रिप-डाउन वर्जन—और 256 बाइट परीक्षण पैटर्न (वास्तव में मिकबग का भिन्न और अप्रयुक्त संशोधन) द्वारा अधिकार कर लिया गया था। इस ऑपरेशन के लिए 128 बाइट्सरैंडम एक्सेस मेमोरी की आवश्यकता होती है। इसकी कार्यक्षमता प्रारंभिक माइक्रो कंप्यूटर युग के अन्य मॉनिटरों के समान थी, जैसे की इंटेल 8080 के लिए इंटेल एमओएन-80 होती है।

मिकबग तब प्रारंभ होता है जब प्रणाली पर पहली बार विद्युत् प्रारंभ की जाती है, या जब प्रणाली रीसेट बटन दबाया जाता है। यह टर्मिनल की उपस्थिति मानता है जिसका उपयोग यूजर आदेश प्रस्तावित करने के लिए करेगा।

आदेशों और कार्यों की सूची

कमांड कार्य
एल संलग्न टर्मिनल पर पेपर टेप रीडर से एक प्रोग्राम लोड करें। प्रोग्राम टेप "स्वरूपित बाइनरी ऑब्जेक्ट टेप या मिकबग छिद्रित मेमोरी डंप टेप" हो सकते हैं।
एम मेमोरी सामग्री का परीक्षण करें या परिवर्तित करे।
पी मेमोरी सामग्री को प्रिंट या पंच करें। यूजर इस कमांड को अंकित करने से पूर्व प्रारंभिक एड्रेस को A002h और A003h में और अंतिम एड्रेस को A004h और A005h में संग्रहीत करता है। डेटा को पूर्ण बाइनरी प्रारूप में छिद्रित किया गया है।
आर सीपीयू रजिस्टरों की सामग्री प्रदर्शित करें।
किसी रजिस्टर की सामग्री परिवर्तित करे।
जी यूजर का प्रोग्राम चलाएँ।

कॉल करने योग्य फंक्शन में टर्मिनल पर कैरेक्टर का इनपुट और आउटपुट हेक्साडेसिमल प्रारूप में बाइट का इनपुट और आउटपुट, EOT द्वारा समाप्त की गई स्ट्रिंग को प्रिंट करना, और वर्तमान प्रोग्राम को समाप्त करना और मिकबग पर नियंत्रण वापस करना सम्मिलित है।[2]

मिकबग यूजर को हैंडलर एड्रेस निर्दिष्ट करने के लिए M कमांड का उपयोग करके इंटरप्ट हैंडलर स्थापित करने की अनुमति देता है।

मिकबग और मिकबग मॉनिटर की सूची ऑनलाइन उपलब्ध है।[1]

संदर्भ

  1. 1.0 1.1 Wiles, Mike; Felix, Andre (1973). Engineering Note 100 – MCM6830L7 MIKBUG/MINIBUG ROM (PDF). Motorola Semiconductor Products Inc. Archived (PDF) from the original on 2022-08-19. Retrieved July 11, 2022. (24 pages)
  2. 2.0 2.1 Rathkey, John (February 1977). "A MIKBUG Roadmap..." BYTE. Vol. 2, no. 2. Peterborough, New Hampshire, USA: BYTE Publications Inc. pp. 96–99. Retrieved July 11, 2022.