मिकबग: Difference between revisions
No edit summary |
No edit summary |
||
(7 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|ROM monitor from Motorola}} | {{Short description|ROM monitor from Motorola}} | ||
[[File:Motorola M6800 manuals.jpg|thumb|मिकबग मोटोरोला के एप्लिकेशन इंजीनियरिंग ग्रुप द्वारा विकसित व्यापक M6800 माइक्रो कंप्यूटर समर्थन का भाग था।]]'''मिकबग''' मोटोरोला 6800 8-बिट माइक्रोप्रोसेसर के लिए मोटोरोला का [[ केवल पढ़ने के लिये मेमोरी |रोम]] [[ निवासी मॉनिटर |मॉनिटर]] है। इसका उद्देश्य यूजर के प्रोग्राम को डीबग और मूल्यांकन करने के लिए उपयोग किया जाना है।<ref name="Wiles-Felix_1973"/> | |||
मिनीबग तब | मिकबग को मोटोरोला द्वारा 1974 में 1K रोम चिप भाग संख्या MCM6830L7 पर वितरित किया गया था।<ref name="Rathkey_1977"/>इसने चिप पर 512 बाइट्स पर अधिकार कर लिया, जहां शेष पर 256 बाइट मिनीबग मॉनिटर—मिकबग का स्ट्रिप-डाउन वर्जन—और 256 बाइट परीक्षण पैटर्न (वास्तव में मिकबग का भिन्न और अप्रयुक्त संशोधन) द्वारा अधिकार कर लिया गया था। इस ऑपरेशन के लिए 128 बाइट्स[[ रैंडम एक्सेस मेमोरी ]]की आवश्यकता होती है। इसकी कार्यक्षमता प्रारंभिक माइक्रो कंप्यूटर युग के अन्य मॉनिटरों के समान थी, जैसे की [[इंटेल]] 8080 के लिए इंटेल एमओएन-80 होती है। | ||
मिकबग तब प्रारंभ होता है जब प्रणाली पर पहली बार विद्युत् प्रारंभ की जाती है, या जब प्रणाली रीसेट बटन दबाया जाता है। यह [[कंप्यूटर टर्मिनल|टर्मिनल]] की उपस्थिति मानता है जिसका उपयोग यूजर आदेश प्रस्तावित करने के लिए करेगा। | |||
== आदेशों और कार्यों की सूची == | == आदेशों और कार्यों की सूची == | ||
{| | {| | ||
! | ! कमांड !! कार्य | ||
|- | |- | ||
| | | एल || संलग्न टर्मिनल पर [[punched tape|पेपर]] [[punched tape|टेप रीडर]] से एक प्रोग्राम लोड करें। प्रोग्राम टेप "स्वरूपित बाइनरी ऑब्जेक्ट टेप या मिकबग छिद्रित मेमोरी डंप टेप" हो सकते हैं। | ||
|- | |- | ||
| | | एम || मेमोरी सामग्री का परीक्षण करें या परिवर्तित करे। | ||
|- | |- | ||
| | | पी || मेमोरी सामग्री को प्रिंट या पंच करें। यूजर इस कमांड को अंकित करने से पूर्व प्रारंभिक एड्रेस को A002h और A003h में और अंतिम एड्रेस को A004h और A005h में संग्रहीत करता है। डेटा को पूर्ण बाइनरी प्रारूप में छिद्रित किया गया है। | ||
|- | |- | ||
| | | आर || सीपीयू [[Hardware register|रजिस्टरों]] की सामग्री प्रदर्शित करें। | ||
|- | |- | ||
| | | ए || किसी रजिस्टर की सामग्री परिवर्तित करे। | ||
|- | |- | ||
| | | जी || यूजर का प्रोग्राम चलाएँ। | ||
|} | |} | ||
कॉल करने योग्य | कॉल करने योग्य फंक्शन में टर्मिनल पर कैरेक्टर का इनपुट और आउटपुट [[हेक्साडेसिमल]] प्रारूप में बाइट का इनपुट और आउटपुट, <code>EOT</code> द्वारा समाप्त की गई स्ट्रिंग को प्रिंट करना, और वर्तमान प्रोग्राम को समाप्त करना और मिकबग पर नियंत्रण वापस करना सम्मिलित है।<ref name="Rathkey_1977"/> | ||
मिकबग यूजर को हैंडलर एड्रेस निर्दिष्ट करने के लिए <code>M</code> कमांड का उपयोग करके [[इंटरप्ट हैंडलर]] स्थापित करने की अनुमति देता है। | |||
मिकबग और | मिकबग और मिकबग मॉनिटर की सूची ऑनलाइन उपलब्ध है।<ref name="Wiles-Felix_1973"/> | ||
==संदर्भ== | ==संदर्भ== | ||
{{Reflist|refs= | {{Reflist|refs= | ||
Line 34: | Line 32: | ||
<ref name="Rathkey_1977">{{cite magazine |author-last=Rathkey |author-first=John |title=A MIKBUG Roadmap... |magazine=[[BYTE (magazine)|BYTE]] |issn= |publisher=[[BYTE Publications Inc.]] |publication-place=Peterborough, New Hampshire, USA |date=February 1977 |number=2 |volume=2 |pages=96–99 |url=https://archive.org/details/byte-magazine-1977-02/page/n97 |access-date=July 11, 2022}}</ref> | <ref name="Rathkey_1977">{{cite magazine |author-last=Rathkey |author-first=John |title=A MIKBUG Roadmap... |magazine=[[BYTE (magazine)|BYTE]] |issn= |publisher=[[BYTE Publications Inc.]] |publication-place=Peterborough, New Hampshire, USA |date=February 1977 |number=2 |volume=2 |pages=96–99 |url=https://archive.org/details/byte-magazine-1977-02/page/n97 |access-date=July 11, 2022}}</ref> | ||
}} | }} | ||
[[Category: | [[Category:Citation Style 1 templates|M]] | ||
[[Category:Collapse templates]] | |||
[[Category:Created On 15/06/2023]] | [[Category:Created On 15/06/2023]] | ||
[[Category:Lua-based templates]] | |||
[[Category:Machine Translated Page]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Short description with empty Wikidata description]] | |||
[[Category:Sidebars with styles needing conversion]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Templates based on the Citation/CS1 Lua module]] | |||
[[Category:Templates generating COinS|Cite magazine]] | |||
[[Category:Templates generating microformats]] | |||
[[Category:Templates that add a tracking category]] | |||
[[Category:Templates that are not mobile friendly]] | |||
[[Category:Templates that generate short descriptions]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Wikipedia fully protected templates|Cite magazine]] | |||
[[Category:Wikipedia metatemplates]] | |||
[[Category:माइक्रो कंप्यूटर सॉफ्टवेयर]] | |||
[[Category:मोटोरोला माइक्रोप्रोसेसर]] |
Latest revision as of 13:10, 1 September 2023
मिकबग मोटोरोला 6800 8-बिट माइक्रोप्रोसेसर के लिए मोटोरोला का रोम मॉनिटर है। इसका उद्देश्य यूजर के प्रोग्राम को डीबग और मूल्यांकन करने के लिए उपयोग किया जाना है।[1]
मिकबग को मोटोरोला द्वारा 1974 में 1K रोम चिप भाग संख्या MCM6830L7 पर वितरित किया गया था।[2]इसने चिप पर 512 बाइट्स पर अधिकार कर लिया, जहां शेष पर 256 बाइट मिनीबग मॉनिटर—मिकबग का स्ट्रिप-डाउन वर्जन—और 256 बाइट परीक्षण पैटर्न (वास्तव में मिकबग का भिन्न और अप्रयुक्त संशोधन) द्वारा अधिकार कर लिया गया था। इस ऑपरेशन के लिए 128 बाइट्सरैंडम एक्सेस मेमोरी की आवश्यकता होती है। इसकी कार्यक्षमता प्रारंभिक माइक्रो कंप्यूटर युग के अन्य मॉनिटरों के समान थी, जैसे की इंटेल 8080 के लिए इंटेल एमओएन-80 होती है।
मिकबग तब प्रारंभ होता है जब प्रणाली पर पहली बार विद्युत् प्रारंभ की जाती है, या जब प्रणाली रीसेट बटन दबाया जाता है। यह टर्मिनल की उपस्थिति मानता है जिसका उपयोग यूजर आदेश प्रस्तावित करने के लिए करेगा।
आदेशों और कार्यों की सूची
कमांड | कार्य |
---|---|
एल | संलग्न टर्मिनल पर पेपर टेप रीडर से एक प्रोग्राम लोड करें। प्रोग्राम टेप "स्वरूपित बाइनरी ऑब्जेक्ट टेप या मिकबग छिद्रित मेमोरी डंप टेप" हो सकते हैं। |
एम | मेमोरी सामग्री का परीक्षण करें या परिवर्तित करे। |
पी | मेमोरी सामग्री को प्रिंट या पंच करें। यूजर इस कमांड को अंकित करने से पूर्व प्रारंभिक एड्रेस को A002h और A003h में और अंतिम एड्रेस को A004h और A005h में संग्रहीत करता है। डेटा को पूर्ण बाइनरी प्रारूप में छिद्रित किया गया है। |
आर | सीपीयू रजिस्टरों की सामग्री प्रदर्शित करें। |
ए | किसी रजिस्टर की सामग्री परिवर्तित करे। |
जी | यूजर का प्रोग्राम चलाएँ। |
कॉल करने योग्य फंक्शन में टर्मिनल पर कैरेक्टर का इनपुट और आउटपुट हेक्साडेसिमल प्रारूप में बाइट का इनपुट और आउटपुट, EOT
द्वारा समाप्त की गई स्ट्रिंग को प्रिंट करना, और वर्तमान प्रोग्राम को समाप्त करना और मिकबग पर नियंत्रण वापस करना सम्मिलित है।[2]
मिकबग यूजर को हैंडलर एड्रेस निर्दिष्ट करने के लिए M
कमांड का उपयोग करके इंटरप्ट हैंडलर स्थापित करने की अनुमति देता है।
मिकबग और मिकबग मॉनिटर की सूची ऑनलाइन उपलब्ध है।[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.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.