xspim - क्लाउड में ऑनलाइन

यह कमांड xspim है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


xspim - एक MIPS32 सिम्युलेटर

वाक्य - विन्यास


xspim [-asm/-नंगे -अपवाद/-कोई अपवाद नहीं -चुप / - शांत
-मैप्ड_आईओ/-नोमैप्ड_आईओ
-विलंबित_शाखाएं -विलंबित_लोड
-पाठ आकार -sdata आकार -स्टैक आकार -स्कटेक्स्ट आकार -स्कडाटा आकार
-लडाटा आकार -लस्टैक आकार -लोकडेटा आकार
-हेक्सजीपीआर/-नोहेक्सजीपीआर -हेक्सएफपीआर/-नोहेक्सएफपीआर]
-file पट्टिका -निष्पादित करना पट्टिका

वर्णन


SPIM S20 एक सिम्युलेटर है जो MIPS32 RISC कंप्यूटरों के लिए प्रोग्राम चलाता है। SPIM पढ़ सकता है
और असेंबली भाषा या एमआईपीएस निष्पादन योग्य फाइलों वाली फाइलों को तुरंत निष्पादित करें। SPIM
इन कार्यक्रमों को चलाने के लिए एक स्व-निहित प्रणाली है और इसमें एक डिबगर होता है और
कुछ ऑपरेटिंग सिस्टम सेवाओं के लिए इंटरफ़ेस।

SPIM दो संस्करणों में आता है। सादा संस्करण कहा जाता है स्पिम. यह किसी भी प्रकार के पर चलता है
टर्मिनल। यह इस प्रकार के अधिकांश कार्यक्रमों की तरह संचालित होता है: आप टेक्स्ट की एक पंक्ति टाइप करते हैं, हिट करें
वापसी कुंजी, और स्पिम आपके आदेश को निष्पादित करता है। SPIM के कट्टर संस्करण को कहा जाता है xspim.
यह एक्स-विंडो सिस्टम का उपयोग करता है, इसलिए इसे चलाने के लिए आपके पास बिट-मैप्ड डिस्प्ले होना चाहिए। xspim,
हालाँकि, सीखने और उपयोग करने के लिए बहुत आसान प्रोग्राम है क्योंकि इसके आदेश हमेशा दिखाई देते हैं
स्क्रीन पर और क्योंकि यह लगातार मशीन के रजिस्टरों को प्रदर्शित करता है।

विकल्प


xspim कई विकल्प हैं:

-एएसएम असेंबलर द्वारा प्रदान की गई वर्चुअल MIPS मशीन का अनुकरण करें। यह है
चूक।

-बारे में छद्म निर्देशों या अतिरिक्त के बिना एक नंगे एमआईपीएस मशीन का अनुकरण करें
असेंबलर द्वारा प्रदान किए गए एड्रेसिंग मोड। तात्पर्य -शांत.

-अपवाद
मानक अपवाद हैंडलर और स्टार्टअप कोड लोड करें। यह डिफ़ॉल्ट है।

-कोई अपवाद नहीं
मानक अपवाद हैंडलर और स्टार्टअप कोड लोड न करें। यह अपवाद
हैंडलर अपवादों को संभालता है। जब कोई अपवाद होता है, SPIM स्थान पर कूद जाता है
0x80000080, जिसमें अपवाद की सेवा के लिए कोड होना चाहिए। इसके अलावा, यह
फ़ाइल में स्टार्टअप कोड होता है जो रूटीन को आमंत्रित करता है मुख्य. स्टार्टअप के बिना
रूटीन, SPIM लेबल किए गए निर्देश पर निष्पादन शुरू करता है __प्रारंभ.

-शांत अपवाद होने पर संदेश प्रिंट करें। यह डिफ़ॉल्ट है।

-नोक्विएट अपवादों पर संदेश न छापें।

-मैप्ड_आईओ
मेमोरी-मैप्ड IO सुविधा को सक्षम करें। प्रोग्राम जो पढ़ने के लिए SPIM syscalls का उपयोग करते हैं
टर्मिनल से नही सकता मेमोरी-मैप्ड आईओ का भी उपयोग करें।

-nomapped_io
मेमोरी-मैप्ड IO सुविधा को अक्षम करें।

-विलंबित_शाखाएं
a . के बाद निर्देश निष्पादित करके MIPS के विलंबित नियंत्रण स्थानान्तरण का अनुकरण करें
नियंत्रण स्थानांतरित करने से पहले शाखा, कूद, या कॉल करें। SPIM का डिफ़ॉल्ट है
गैर-विलंबित स्थानान्तरण का अनुकरण करें, जब तक कि -बेयर ध्वज सेट न हो।

-विलंबित_लोड
MIPS के मूल, गैर-इंटरलॉक किए गए लोड निर्देशों का अनुकरण करें। SPIM का डिफ़ॉल्ट है
गैर-विलंबित भार का अनुकरण करने के लिए, जब तक कि -बेयर ध्वज सेट न हो।

-पाठ आकार -sdata आकार -स्टैक आकार -स्कटेक्स्ट आकार -स्कडाटा आकार
स्मृति खंड का प्रारंभिक आकार seg को be . पर सेट करता है आकार बाइट्स। यादाश्त
खंडों का नाम दिया गया है: टेक्स्ट, तिथि, धुआँरा, केटेक्स्ट, तथा केडेटाटेक्स्ट खंड
एक कार्यक्रम से निर्देश शामिल हैं। NS तिथि खंड कार्यक्रम रखता है
आंकड़े। NS धुआँरा सेगमेंट अपना रनटाइम स्टैक रखता है। चलाने के अलावा a
प्रोग्राम, SPIM सिस्टम कोड भी निष्पादित करता है जो इंटरप्ट और अपवादों को संभालता है।
यह कोड एड्रेस स्पेस के एक अलग हिस्से में रहता है जिसे कहा जाता है गिरी.
RSI केटेक्स्ट खंड इस कोड के निर्देश रखता है और केडेटा अपना डेटा रखता है।
कोई नहीं है केस्टैक सेगमेंट के बाद से सिस्टम कोड उसी स्टैक का उपयोग करता है जैसे
कार्यक्रम। उदाहरण के लिए, तर्कों की जोड़ी -sdata 2000000 उपयोगकर्ता डेटा शुरू करता है
2,000,000 बाइट्स पर खंड।

-लडाटा आकार -लस्टैक आकार -लोकडेटा आकार
मेमोरी सेगमेंट कितना बड़ा है, इसकी सीमा निर्धारित करता है SEG बड़ा हो सकता है आकार बाइट्स। NS
मेमोरी सेगमेंट जो बढ़ सकते हैं: तिथि, धुआँरा, तथा केडेटा.

-हेक्सजीपीआर सामान्य प्रयोजन रजिस्टर (जीपीआर) को हेक्साडेसिमल में वितरित करें।

-nohexgpr सामान्य प्रयोजन रजिस्टर (जीपीआर) को दशमलव में प्रदर्शित करें।

-हेक्सएफपीआर फ़्लोटिंग-पॉइंट रजिस्टर (FPRs) को हेक्साडेसिमल में प्रदर्शित करें।

-nohexfpr फ़्लोटिंग-पॉइंट रजिस्टरों (FPRs) को फ़्लोटिंग-पॉइंट मानों के रूप में प्रदर्शित करें

-file पट्टिका 10
फ़ाइल में असेंबली कोड लोड करें और निष्पादित करें।

-निष्पादित करना पट्टिका 10
एमआईपीएस लोड और निष्पादित करें निष्पादन (ए.आउट) फ़ाइल। केवल उपयोग करने वाले सिस्टम पर काम करता है
एक एमआईपीएस प्रोसेसर.

onworks.net सेवाओं का उपयोग करके xspim का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम