मिकबग

From Vigyanwiki
Revision as of 13:10, 1 September 2023 by Abhishekkshukla (talk | contribs)
मिकबग मोटोरोला के एप्लिकेशन इंजीनियरिंग ग्रुप द्वारा विकसित व्यापक 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.