आप किसी एकल ऑपरेशन (यानी ओपकोड) को कैसे परिभाषित करते हैं, जब यह बताता है कि क्या एक निर्देश में कई ऑपरेशन (यानी ओपकोड) हैं?
परिभाषाएँ और आपकी अपेक्षाएँ बहुत सही नहीं हैं। "ओपकोड" का उपयोग दृश्य निर्देशों को इंगित करने के लिए किया जाता है , माइक्रो-ऑप्स जैसे छिपे हुए संचालन नहीं, और "निर्देश" केवल उपयोगकर्ता-उजागर संचालन को संदर्भित करना चाहिए । एक ऑपरेशन सरल या जटिल हो सकता है, इस पर निर्भर करता है कि आप इसे कैसे संदर्भित करते हैं, जैसे कि यदि आप पूरे ऑपरेशन को स्वयं संबोधित करना चाहते हैं, या प्रत्येक निचले स्तर का ऑपरेशन उस बड़ी चीज़ को प्राप्त करने के लिए उपयोग किया जाता है। यह ऐसा ही है जब आप एक विभाजन करते हैं, इसे एक एकल ऑपरेशन कहा जा सकता है। लेकिन विभाजन को घटाव / गुणन की एक श्रृंखला में विभाजित किया जा सकता है, अर्थात कई ऑपरेशन।
में VLIW आर्किटेक्चर , एक एकल अनुदेश अभी भी 1 अनुदेश है। हालांकि, निर्देशों को एक बैच के रूप में एक साथ रखा जाएगा । उदाहरण के लिए, इटेनियम आर्किटेक्चर में एक बैच में 3 निर्देश हैं जो एक ही समय में चलाए जाएंगे । बेशक प्रत्येक निर्देश का अपना ओपकोड होना चाहिए, और वे ऑपकोड प्रोग्रामर को उपयोग करने के लिए उपलब्ध हैं। इसके अलावा उन निर्देशों को माइक्रो-ऑप्स के विपरीत दूसरों से स्वतंत्र किया गया है, जो संयुक्त रूप से कुछ उच्च स्तर के निर्देश के संचालन का प्रतिनिधित्व करता है। उदाहरण के लिए कुछ आर्किटेक्चर में आपके पास एक बैच में अलग-अलग चीज़ों के गुणन और बिटवाइज़ एक्सर के साथ 2 जोड़ हो सकते हैं जो एक-दूसरे से संबंधित नहीं हैं।
इसके विपरीत, एक CISC निर्देश केवल एक निर्देश है जो एक ही ऑपरेशन करता है, और एक ओपकोड है । CISC CPU की पिछली पीढ़ियाँ प्रत्येक निर्देश को सीधे निष्पादित करती हैं, इसलिए यह वास्तव में एक एकल अटूट निर्देश है। हालांकि आधुनिक प्रोसेसर में, जटिल "संचालन" को कई सरल कार्यों में विभाजित किया जाएगा जो कि छोटे घड़ी चक्रों में किए जा सकते हैं। वे माइक्रो-ऑप्स बाहरी लोगों को दिखाई नहीं देते हैं, इसलिए आप उन्हें कई ऑपकोड नहीं कह सकते। उपयोगकर्ताओं के लिए, यह अभी भी एक निर्देश है। आप शायद कभी नहीं जान पाएंगे कि हुड के नीचे कौन से माइक्रो-ऑप्स इंटेल या एएमडी का उपयोग कर रहे हैं।
CISC और VLIW, एक ही समय में चलने वाले एक एकल ओपेक के साथ एक निर्देश है (सुपरसीलर और आउट-ऑफ-ऑर्डर निष्पादन को छोड़कर), एक समय में कई निर्देश निष्पादित करता है, तो वे एक ही अवधारणा कैसे हैं? आपको निर्देश सेट के ऊपर या कम से कम समान स्तर पर देखना चाहिए। सीपीयू के ऊपर निर्धारित निर्देश पर एक चीज के साथ सीपीयू में आंतरिक रूप से उपयोग की जाने वाली चीज की तुलना करना व्यर्थ है।