IJVM
आई. जे. वी. एम. एंड्रयू टैननबॉम द्वारा अपने एम. आई. सी.-1 वास्तुकला के लिए बनाई गई एक निर्देश सेट वास्तुकला है। इसका उपयोग उनकी पुस्तक स्ट्रक्चर्ड कंप्यूटर ऑर्गनाइजेशन में असेंबली की मूल बातें पढ़ाने के लिए किया गया है। आई. जे. वी. एम. ज्यादातर जे. वी. एम. असेंबली भाषा का एक उपसमुच्चय है जिसका उपयोग जावा प्लेटफॉर्म में किया जाता है। यह निर्देश सेट इतना सरल है कि इसमें जटिल प्रोग्राम लिखना मुश्किल है (उदाहरण के लिए, कोई शिफ्ट निर्देश प्रदान नहीं किए गए हैं)। आई. जे. वी. एम. निर्देश विशेष ए. आर. ए. वाई. निर्देशों का एक समूह भी है। * जहाँ पहले मान को पहले स्टैक पर धकेल दिया गया था, इसलिए स्टैक का शीर्ष ऊपर दिखाई गई सूचियों के नीचे ऑपरेंड है। संचालन विवरण बाइट्सः एक संख्यात्मक शाब्दिक, अष्टक (032-अग्रणी शून्य), दशमलव (26-कोई प्रमुख अंक नहीं), या हेक्साडेसिमल (0x1A-अग्रणी शून्य-x) प्रारूप में। अक्षर शाब्दिक ('एम-अग्रणी एकल उद्धरण) की भी अनुमति है। 1-बिट स्थिरांक में संकलित। लेबल का नाम-किसी लेबल का स्ट्रिंग नाम। 2-बाइट ऑफसेट में संकलित। चर का नाम-स्थानीय चर का स्ट्रिंग नाम। 1-बाइट मान में संकलित, स्थानीय चर फ्रेम में एक ऑफसेट का संकेत देता है। विधि का नाम-किसी विधि का स्ट्रिंग नाम। जब संकलित किया जाता है, तो विधि के पते की गणना की जाती है और स्थिर पूल में डाल दिया जाता है। इसके बाद इस ऑपरेंड को पते के 2-बाईट सूचकांक (स्थिर पूल में) से बदल दिया जाता है। स्थिरांक नाम-एक स्थिरांक का स्ट्रिंग नाम। 2-बाइट सूचकांक में संकलित। एन/एः यह निर्देश कोई ऑपरेंड नहीं लेता है। बाहरी लिंक माइक1 फ्री और ओपन सोर्स एम. आई. सी.-1 माइक्रोआर्किटेक्चर सिम्युलेटर और आई. जे. वी. एम. असेंबलर। ई. एम. यू. आई. जे. वी. एम. खुला स्रोत और मुफ़्त, एक स्टैक एनीमेशन आई. जे. वी. एम. सिम्युलेटर के साथ जो कैटेनिया विश्वविद्यालय (विंडोज, मैक, लिनक्स के लिए) के छात्रों द्वारा विकसित किया गया है, आई. जे. वी. एम. निर्देश सेट असेंबली भाषाओं के लिए एक दुभाषिया/एमुलेटर को लागू करने पर एक व्रिजे यूनिवर्सिटी एम्स्टर्डम पाठ्यक्रम असाइनमेंट।