मिकबग: 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}}
{{Use American English|date=July 2022}}
{{Use mdy dates|date=July 2022|cs1-dates=y}}
{{Use list-defined references|date=August 2022}}
[[File:Motorola M6800 manuals.jpg|thumb|मिनीबग मोटोरोला के एप्लिकेशन इंजीनियरिंग ग्रुप द्वारा विकसित व्यापक M6800 माइक्रो कंप्यूटर समर्थन का हिस्सा था।]]मिनीबग [[[[ MOTOROLA | मोटोरोला]] 6800]] 8-बिट माइक्रोप्रोसेसर के लिए मोटोरोला का [[ केवल पढ़ने के लिये मेमोरी ]] [[ निवासी मॉनिटर |मॉनिटर]] है। इसका उद्देश्य उपयोगकर्ता के प्रोग्राम को डीबग और मूल्यांकन करने के लिए उपयोग किया जाना है।<ref name="Wiles-Felix_1973"/>


मिनीबग को मोटोरोला द्वारा 1974 में 1K ROM चिप भाग संख्या MCM6830L7 पर वितरित किया गया था<ref name="Rathkey_1977"/>। इसने चिप पर 512 बाइट्स पर अधिकार कर लिया, जहां शेष पर 256 बाइट मिनीबग मॉनिटर—मिनीबग का  स्ट्रिप-डाउन संस्करण—और 256 बाइट परीक्षण पैटर्न (वास्तव में मिनीबग का भिन्न और अप्रयुक्त संशोधन) द्वारा अधिकार कर लिया गया था। इसे संचालन के लिए 128 बाइट्स[[ रैंडम एक्सेस मेमोरी ]] की आवश्यकता होती है। इसकी कार्यक्षमता प्रारंभिक माइक्रो कंप्यूटर युग के अन्य मॉनिटरों के समान थी, जैसे की [[इंटेल]] 8080 के लिए इंटेल एमओएन-80  होती है।
[[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 होती है।
 
मिकबग तब प्रारंभ होता है जब प्रणाली पर पहली बार विद्युत् प्रारंभ की जाती है, या जब प्रणाली रीसेट बटन दबाया जाता है। यह  [[कंप्यूटर टर्मिनल|टर्मिनल]] की उपस्थिति मानता है जिसका उपयोग उपयोगकर्ता आदेश प्रस्तावित करने के लिए करेगा।
== आदेशों और कार्यों की सूची ==
== आदेशों और कार्यों की सूची ==
{|
{|
! Command !! Function
! कमांड !! कार्य
|-
|-
| L || Load a program from a [[punched tape|paper tape reader]] on the attached terminal. The program tapes may be a "formatted binary object tapes or MIKBUG punched memory dump tapes".
| एल || संलग्न टर्मिनल पर [[punched tape|पेपर]] [[punched tape|टेप रीडर]] से एक प्रोग्राम लोड करें। प्रोग्राम टेप "स्वरूपित बाइनरी ऑब्जेक्ट टेप या मिकबग छिद्रित मेमोरी डंप टेप" हो सकते हैं।
|-
|-
| M || Examine or change memory contents.
| एम || मेमोरी सामग्री का परीक्षण करें या परिवर्तित करे।
|-
|-
| P || Print and/or punch memory contents. The user stores the beginning address in locations A002h and A003h, and the ending address in A004h and A005h before entering this command. The data is punched in absolute binary format.
| पी || मेमोरी सामग्री को प्रिंट या पंच करें। उपयोगकर्ता इस कमांड को अंकित करने से पूर्व प्रारंभिक एड्रेस को A002h और A003h में और अंतिम एड्रेस को A004h और A005h में संग्रहीत करता है। डेटा को पूर्ण बाइनरी प्रारूप में छिद्रित किया गया है।
|-
|-
| R || Display the contents of the CPU [[Hardware register|registers]].
| आर || सीपीयू [[Hardware register|रजिस्टरों]] की सामग्री प्रदर्शित करें।
|-
|-
| A || Change the contents of a register.
| || किसी रजिस्टर की सामग्री परिवर्तित करे।
|-
|-
| G || Run a user's program.
| जी || उपयोगकर्ता का प्रोग्राम चलाएँ।
|}
|}
कॉल करने योग्य कार्यों में टर्मिनल पर वर्ण का इनपुट और आउटपुट [[हेक्साडेसिमल]] प्रारूप में बाइट का इनपुट और आउटपुट, ईओटी द्वारा समाप्त की गई स्ट्रिंग को प्रिंट करना करें , और वर्तमान प्रोग्राम को समाप्त करें और मिनीबग पर नियंत्रण वापस करना सम्मिलित है।<ref name="Rathkey_1977"/>
कॉल करने योग्य फंक्शन में टर्मिनल पर कैरेक्टर का इनपुट और आउटपुट [[हेक्साडेसिमल]] प्रारूप में बाइट का इनपुट और आउटपुट, <code>EOT</code> द्वारा समाप्त की गई स्ट्रिंग को प्रिंट करना, और वर्तमान प्रोग्राम को समाप्त करना और मिकबग पर नियंत्रण वापस करना सम्मिलित है।<ref name="Rathkey_1977"/>


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


मिकबग और मिनीबग मॉनिटर की सूची ऑनलाइन उपलब्ध है।<ref name="Wiles-Felix_1973"/>
मिकबग और मिकबग मॉनिटर की सूची ऑनलाइन उपलब्ध है।<ref name="Wiles-Felix_1973"/>
==संदर्भ==
==संदर्भ==
{{Reflist|refs=
{{Reflist|refs=

Revision as of 09:14, 27 June 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.