• Home
  • /
  • Blog
  • /
  • कंप्यूटर आर्किटेक्चर में इंस्ट्रक्शन साइकिल (सरल भाषा में समझाया गया)

कंप्यूटर आर्किटेक्चर में इंस्ट्रक्शन साइकिल (सरल भाषा में समझाया गया)

Instruction Cycle

This post is also available in: English

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

कंप्यूटर आर्किटेक्चर के बारे में हम जो कुछ जानते हैं, वह इस अध्ययन से आता है कि विभिन्न प्रोसेसर (कंप्यूटर का दिमाग) कैसे काम करता है।

कंप्यूटर में प्रोग्राम

कंप्यूटर सिस्टम को निर्देशों के एक सेट की आवश्यकता होती है जो कंप्यूटर को वांछित संचालन करने के लिए निर्देशित करता है। निर्देशों का यह सेट जिसे कंप्यूटर व्याख्या और निष्पादित कर सकता है, कंप्यूटर प्रोग्राम कहलाता है।

कंप्यूटर प्रोग्राम हर कंप्यूटर सिस्टम का एक अनिवार्य घटक है। प्रोग्रामिंग भाषा का चुनाव विकसित किए जा रहे सॉफ्टवेयर के प्रकार पर निर्भर करता है।

एप्लिकेशन सॉफ्टवेयर एक हाई लेवल प्रोग्रामिंग भाषा का उपयोग करके लिखा गया है। आमतौर पर इस्तेमाल की जाने वाली कुछ प्रोग्रामिंग भाषाओं में C, C++, Java, JavaScript और Python शामिल हैं।

बच्चों के लिए सर्वश्रेष्ठ कोडिंग भाषाएँ

किसी भी हाई लेवल प्रोग्रामिंग भाषा में लिखे गए कंप्यूटर प्रोग्राम को बाइनरी में मशीन-पठनीय प्रारूप में परिवर्तित करने की आवश्यकता होती है।

बाइनरी में मशीन कोड निर्देश प्रोग्राम निर्देशों का एक लौ लेवल सेट है जिसे सीधे कंप्यूटर सिस्टम द्वारा निष्पादित किया जा सकता है।

Instruction Cycle
यह एक प्रतिनिधि चित्र है। बाइनरी कोड C++ में कोड का सटीक अनुवाद नहीं है

प्रोग्राम इंस्ट्रक्शन क्या है?

कंप्यूटर प्रोग्राम में प्रोग्राम स्टेटमेंट का एक सेट होता है जिसे प्रोग्राम निर्देश भी कहा जाता है। प्रत्येक प्रोग्राम इंस्ट्रक्शन एक विशिष्ट कार्य करता है,

प्रोग्राम इंस्ट्रक्शन एक बाइनरी प्रारूप में मशीन निर्देश हैं जिन्हें सीपीयू सीधे निष्पादित कर सकता है। ऑपरेटिंग सिस्टम प्रोग्राम के निष्पादन को आरंभ करने के लिए मशीन के निर्देशों को मुख्य मेमोरी (RAM) में लोड करता है।

कंप्यूटर सिस्टम में प्रोग्राम इंस्ट्रक्शंस कैसे निष्पादित किया जाता है?

सीपीयू उन्हें एक-एक करके लाकर प्रोग्राम का निष्पादन शुरू करता है। कण्ट्रोल यूनिट इंस्ट्रक्शन फॉर्मेट के अनुसार मशीन के निर्देशों को डिकोड करती है।

कंप्यूटर प्रोग्राम प्रोग्राम लॉजिक और एल्गोरिथम के अनुसार विभिन्न प्रकार के प्रोग्राम इंस्ट्रक्शंस का उपयोग करता है।

Instruction Cycle

प्रोग्राम संकलन प्रक्रिया के दौरान, प्रत्येक प्रोग्राम निर्देश बाइनरी में मशीन निर्देश में परिवर्तित हो जाता है। प्रोग्रामिंग भाषा के आधार पर, प्रोग्राम कंपाइलर पूरे प्रोग्राम को एक एक्जीक्यूटेबल कोड (मशीन निर्देशों का सेट) में बदल देता है। इंटरप्रेटेड भाषा के मामले में, यह रूपांतरण लाइन दर लाइन होता है।

निष्पादन योग्य कोड में बाइनरी में मशीन इंस्ट्रक्शंस का एक सेट होता है जिसे सीपीयू द्वारा सीधे डीकोड और निष्पादित किया जा सकता है। कंप्यूटर के सेंट्रल प्रोसेसर को सीपीयू को दिए गए निर्देशों को पूरा करने के लिए प्रोग्राम किया जाता है। इसमें एक विशेष रजिस्टर होता है – इंस्ट्रक्शन रजिस्टर – जिसका बिट पैटर्न निर्धारित करता है कि सेंट्रल प्रोसेसर यूनिट क्या कर सकती है। एक बार वह क्रिया पूरी हो जाने के बाद, इंस्ट्रक्शन रजिस्टर के भीतर बिट पैटर्न को संशोधित किया जा सकता है, और सेंट्रल प्रोसेसर इकाई भी इस अगले बिट पैटर्न द्वारा नाममात्र रूप से ऑपरेशन कर सकती है।

चूंकि दिशाएं बस थोड़ा सा पैटर्न हैं, उन्हें मेमोरी में रखा जाएगा। इंस्ट्रक्शन पॉइंटर रजिस्टर में लगातार अगले निर्देश का मेमोरी एड्रेस (इंगित करता है) निष्पादित किया जाना है। मैनेजमेंट यूनिट के लिए इस इंस्ट्रक्शन को निष्पादित करने के लिए, इसे इंस्ट्रक्शन रजिस्टर में प्राप्त किया गया है।

  • इंस्ट्रक्शंस का एक क्रम मेमोरी में संग्रहीत होता है।
  • मेमोरी एड्रेस जहाँ भी पहला इंस्ट्रक्शन मिलता है उसे इंस्ट्रक्शन पॉइंटर पर कॉपी किया जाता है।
  • सीपीयू एड्रेस बस में मेमोरी को इंस्ट्रक्शन पॉइंटर के भीतर एड्रेस भेजता है।
  • सीपीयू कंट्रोल बस को “रीड” सिग्नल भेजता है।
  • मेमोरी डेटा बस में उस मेमोरी लोकेशन पर बिट्स की स्थिति की एक प्रति भेजकर प्रतिक्रिया करती है, जिसे सीपीयू फिर अपने इंस्ट्रक्शन रजिस्टर में कॉपी करता है।
  • मेमोरी में अगले इंस्ट्रक्शन का पता रखने के लिए इंस्ट्रक्शन पॉइंटर स्वचालित रूप से बढ़ जाता है।
  • सीपीयू इंस्ट्रक्शन रजिस्टर के भीतर इंस्ट्रक्शन निष्पादित करता है।
  • स्टैप 3 पर जाएं
  • स्टैप 3, 4 और 5 को इंस्ट्रक्शन लाने के लिए कहा जाता है। ध्यान दें कि चरण 3 – 8 एक साइकिल, इंस्ट्रक्शन एक्सेक्यूशन साइकिल का गठन करते हैं।

इसे नीचे ग्राफिक रूप से दिखाया गया है।

Instruction Cycle

इंस्ट्रक्शन फॉर्मेट क्या है?

कंप्यूटर प्रोग्राम में कई इंस्ट्रक्शंस होते हैं जो सीपीयू को विशिष्ट संचालन करने के लिए निर्देशित करते हैं। हालांकि, सीपीयू को विवरण जानने की जरूरत है जैसे कि कौन सा ऑपरेशन किया जाना है, किस डेटा पर और डेटा का एड्रेस। जानकारी इंस्ट्रक्शन फॉर्मेट द्वारा प्रदान की जाती है।

सीपीयू मुख्य मेमोरी (रैम) से एक-एक करके प्रोग्राम इंस्ट्रक्शंस प्राप्त करके प्रोग्राम निष्पादन शुरू करता है। सीपीयू की कंट्रोल यूनिट प्रोग्राम इंस्ट्रक्शन को डिकोड करती है।

Instruction Cycle

सीपीयू की कण्ट्रोल यूनिट इंस्ट्रक्शन फॉर्मेट के आधार पर इंस्ट्रक्शन को डिकोड करती है। यह इंस्ट्रक्शन फॉर्मेट है जो किए जाने वाले ऑपरेशन (opcode), ऑपरेंड के प्रभावी एड्रेस और डेटा (operand) का विवरण प्रदान करता है जिस पर ऑपरेशन किया जाना है।

इंस्ट्रक्शन फॉर्मेट प्रोग्राम इंस्ट्रक्शन के लेआउट और संरचना को परिभाषित करता है जिसे सीपीयू द्वारा डिकोड किया जा सकता है और फिर डेटा पर वांछित संचालन कर सकता है।

  • एड्रेसिंग मोड: एड्रेसिंग मोड मशीन इंस्ट्रक्शन के OPERAND भाग पर कार्य करते समय CPU के लिए नियमों को निर्दिष्ट करता है। एड्रेसिंग मोड यह निर्दिष्ट करने की अनुमति देता है कि क्या OPERAND मान प्रत्यक्ष डेटा है या यह एक अप्रत्यक्ष संदर्भ (पॉइंटर) है। OPERAND बिट्स या तो प्रत्यक्ष मान, मुख्य मेमोरी एड्रेस या CPU रजिस्टर नंबर का प्रतिनिधित्व कर सकते हैं। यह एड्रेसिंग मोड है जो ऑपरेंड मान के प्रकार को इंगित करता है। यदि एड्रेसिंग मोड को अप्रत्यक्ष के रूप में निर्दिष्ट किया जाता है तो OPERAND में एक मेमोरी एड्रेस होता है जो वास्तविक डेटा को इंगित करता है।
  • OPCODE: OPCODE निर्दिष्ट करता है कि निर्देश निष्पादित करते समय CPU द्वारा कौन सा ऑपरेशन किया जाना है। OPCODE प्रोसेसर चिप के इंस्ट्रक्शन सेट आर्किटेक्चर (ISA) द्वारा समर्थित डेटा (OPERAND) पर काम करने के लिए CPU की कंट्रोल यूनिट को निर्देशित करता है।
  • OPERAND: OPERAND का सीधा सा मतलब है वह डेटा जिस पर CPU वांछित ऑपरेशन करता है। OPERAND या तो डेटा को स्वयं या डेटा के संदर्भ को मेमोरी एड्रेस के रूप में निर्दिष्ट करता है जिसमें वास्तविक डेटा होता है। सीपीयू ऑपरेंड को एड्रेसिंग मोड में निर्दिष्ट के रूप में डिकोड करता है। इंस्ट्रक्शन फॉर्मेट में उपयोग किए जाने वाले विभिन्न प्रकार के एड्रेसिंग मोड हो सकते हैं।

इंस्ट्रक्शन साइकिल

प्रत्येक कंप्यूटर के सीपीयू में अलग-अलग निर्देश सेट के आधार पर अलग-अलग चक्र हो सकते हैं, लेकिन यह निम्न चक्र के समान होगा:

फ़ेच स्टेज: अगला इंस्ट्रक्शन मेमोरी एड्रेस से प्राप्त किया जाता है जो वर्तमान में प्रोग्राम काउंटर में संग्रहीत होता है और इंस्ट्रक्शन रजिस्टर में संग्रहीत होता है। फ़ेच ऑपरेशन के अंत में, पीसी अगले इंस्ट्रक्शन की ओर पॉइंट करता है जिसे अगले साइकिल में पढ़ा जाएगा।

  • फेच साइकिल: मेमोरी से इंस्ट्रक्शन प्राप्त करता है
  • डिकोड साइकिल: इंस्ट्रक्शन को डिकोड करता है
  • रीड साइकिल: मेमोरी से प्रभावी एड्रेस पढ़ता है
  • एक्ज़ीक्युट साइकिल: इंस्ट्रक्शन निष्पादित करता है
Instruction Cycle

प्रत्येक इंस्ट्रक्शन साइकिल में शामिल रजिस्टर

प्रत्येक इंस्ट्रक्शन साइकिल में शामिल विभिन्न प्रकार के रजिस्टर निम्नलिखित हैं:

  1. मेमोरी एड्रेस रजिस्टर(MAR): यह सिस्टम बस की एड्रेस लाइन से जुड़ा होता है। यह पढ़ने या लिखने के संचालन के लिए मेमोरी में एड्रेस निर्दिष्ट करता है।
  2. मेमोरी बफर रजिस्टर(MBR): यह सिस्टम बस की डेटा लाइनों से जुड़ा होता है। इसमें मेमोरी में स्टोर किया जाने वाला मान या मेमोरी से पढ़ा गया अंतिम मान होता है।
  3. प्रोग्राम काउंटर(PC): प्राप्त किए जाने वाले अगले इंस्ट्रक्शन का एड्रेस रखता है।
  4. इंस्ट्रक्शन रजिस्टर(IR): प्राप्त अंतिम इंस्ट्रक्शन रखता है।

इंस्ट्रक्शन साइकिल में शामिल रजिस्टरों की भूमिका

प्रोग्राम काउंटर (पीसी) एक विशेष रजिस्टर है जो निष्पादित किए जाने वाले अगले इंस्ट्रक्शन का मेमोरी एड्रेस रखता है। फ़ेच चरण के दौरान, पीसी में संग्रहीत एड्रेस को मेमोरी एड्रेस रजिस्टर (MAR) में कॉपी किया जाता है और फिर अगले इंस्ट्रक्शन के मेमोरी एड्रेस को “पॉइंट” करने के लिए पीसी को इंक्रीमेंट (आगे बढ़ाया) किया जाता है।

सीपीयू तब MAR द्वारा वर्णित मेमोरी एड्रेस पर इंस्ट्रक्शन लेता है और इसे मेमोरी डेटा रजिस्टर (MDR) में कॉपी करता है। एमडीआर दो-तरफा रजिस्टर के रूप में भी कार्य करता है जो मेमोरी से प्राप्त डेटा या मेमोरी में संग्रहीत होने की प्रतीक्षा में डेटा रखता है (इसे मेमोरी बफर रजिस्टर (एमबीआर) के रूप में भी जाना जाता है)। आखिरकार, एमडीआर में इंस्ट्रक्शन को करंट इंस्ट्रक्शन रजिस्टर (सीआईआर) में कॉपी किया जाता है, जो उस इंस्ट्रक्शन के लिए एक अस्थायी होल्डिंग ग्राउंड के रूप में कार्य करता है जिसे अभी मेमोरी से प्राप्त किया गया है।

डिकोड चरण के दौरान, कण्ट्रोल यूनिट (सीयू) सीआईआर में निर्देश को डिकोड करेगी। सीयू तब सीपीयू के भीतर अन्य घटकों को सिग्नल भेजता है, जैसे अरिथमेटिक लॉजिक यूनिट (एएलयू) और फ्लोटिंग-पॉइंट यूनिट (एफपीयू)। ALU अंकगणितीय संचालन जैसे जोड़ और घटाव और बार-बार जोड़ और विभाजन द्वारा बार-बार घटाव द्वारा गुणा भी करता है। यह AND, OR, NOT, और बाइनरी शिफ्ट जैसे लॉजिक ऑपरेशन भी करता है। FPU फ्लोटिंग-पॉइंट ऑपरेशन करने के लिए आरक्षित है।

इंस्ट्रक्शन साइकिल के घटक

प्रत्येक इंस्ट्रक्शन साइकिल के मुख्य घटक निम्नलिखित हैं:

1. फेच साइकिल

इंस्ट्रक्शन प्राप्त करना पहला चरण है। सेंट्रल प्रोसेसिंग यूनिट में निष्पादित प्रत्येक इंस्ट्रक्शन के लिए फ़ेच इंस्ट्रक्शन सामान्य है। इस चरण में, सेंट्रल प्रोसेसिंग यूनिट पीसी को MAR भेजती है और फिर READ कमांड को कंट्रोल बस में भेजती है।

डेटा बस पर रीड कमांड भेजने के बाद, मेमोरी इंस्ट्रक्शन लौटाती है, जो मेमोरी में उस विशेष एड्रेस पर संग्रहीत होती है। फिर, सीपीयू डेटा बस से एमबीआर में डेटा कॉपी करता है और फिर एमबीआर से डेटा को रजिस्टरों में कॉपी करता है।

इन सबके बाद, पॉइंटर को अगले मेमोरी लोकेशन पर इंक्रीमेंट किया जाता है ताकि अगला इंस्ट्रक्शन मेमोरी से प्राप्त किया जा सके।

2. डिकोड साइकिल

इंस्ट्रक्शन का डिकोडिंग दूसरा चरण है। इस चरण में, सीपीयू यह निर्धारित करता है कि इंस्ट्रक्शन से कौन सा इंस्ट्रक्शन प्राप्त किया गया है और इंस्ट्रक्शन पर क्या कार्रवाई करने की आवश्यकता है। इंस्ट्रक्शन के लिए ओपकोड भी मेमोरी से प्राप्त किया जाता है और संबंधित ऑपरेशन को डीकोड करता है जिसे संबंधित इंस्ट्रक्शन के लिए निष्पादित करने की आवश्यकता होती है।

3. रीड साइकिल

एक प्रभावी एड्रेस का पठन तीसरा चरण है। यह चरण ऑपरेशन के निर्णय से संबंधित है। ऑपरेशन किसी भी प्रकार की मेमोरी टाइप नॉन-मेमोरी टाइप ऑपरेशन का हो सकता है। मेमोरी इंस्ट्रक्शन को दो श्रेणियों में वर्गीकृत किया जा सकता है: डायरेक्ट मेमोरी इंस्ट्रक्शन और इनडायरेक्ट मेमोरी इंस्ट्रक्शन।

4. एक्ज़िक्युट साइकिल

इंस्ट्रक्शन का निष्पादन अंतिम चरण है। इस चरण में, इंस्ट्रक्शन को अंततः निष्पादित किया जाता है। इंस्ट्रक्शन निष्पादित किया जाता है, और इंस्ट्रक्शन का परिणाम रजिस्टर में संग्रहीत किया जाता है। एक इंस्ट्रक्शन के निष्पादन के बाद, सीपीयू अगले इंस्ट्रक्शन के निष्पादन के लिए खुद को तैयार करता है। प्रत्येक इंस्ट्रक्शन के लिए, निष्पादन समय की गणना की जाती है, जिसका उपयोग प्रोसेसर की प्रसंस्करण गति (प्रोसेसिंग स्पीड) को बताने के लिए किया जाता है।

हमें इंस्ट्रक्शन साइकिल की आवश्यकता क्यों है?

इंस्ट्रक्शन साइकिल जैसी प्रक्रिया के लिए आवश्यक कुछ महत्वपूर्ण बिंदु निम्नलिखित हैं:

  • कंप्यूटर सिस्टम के लिए एक इंस्ट्रक्शन साइकिल की आवश्यकता होती है ताकि कंप्यूटर प्रोसेसर में इंस्ट्रक्शंस के प्रवाह और इंस्ट्रक्शंस के निष्पादन को समझने के लिए उचित समझ हो सके।
  • यह कंप्यूटर सिस्टम के बंद होने तक कंप्यूटर सिस्टम बूट होने पर इंस्ट्रक्शन के पूर्ण प्रवाह से संबंधित है। इंस्ट्रक्शन साइकिल द्वारा सेंट्रल प्रोसेसिंग यूनिट के आंतरिक प्रवाह को बेहतर ढंग से समझा जा सकता है ताकि यदि कोई समस्या हो तो उसे आसानी से हल किया जा सके।
  • यह कंप्यूटर प्रोसेसर के बुनियादी संचालन से संबंधित है। इसमें शामिल विभिन्न चरणों की उचित समझ की आवश्यकता है।
  • कंप्यूटर प्रोसेसर सिस्टम के लिए सभी प्रकार के निर्देशों के लिए फ़ेच-डिकोड-एक्ज़िक्युट साइकिल सामान्य है।

इंस्ट्रक्शन साइकिल का महत्व

इंस्ट्रक्शन साइकिल के महत्व को उजागर करने वाले बिंदु निम्नलिखित हैं:

  • सेंट्रल प्रोसेसिंग यूनिट के लिए प्रोसेसर सिस्टम के लिए यह महत्वपूर्ण है क्योंकि इंस्ट्रक्शन बुनियादी ऑपरेशन हैं जो सेंट्रल प्रोसेसिंग यूनिट की मुख्य मेमोरी में किए जाते हैं।
  • यह चरणों का एक समूह है जो इंस्ट्रक्शन के प्रवाह को समझने में मदद करता है। इंस्ट्रक्शन साइकिल द्वारा, कंप्यूटर प्रोसेसर में इंस्ट्रक्शंस के एंड-टू-एंड प्रवाह की कल्पना की जा सकती है।
  • यह सामान्य है कि सभी इंस्ट्रक्शन सेटों को ठीक से समझने की आवश्यकता है ताकि सभी कार्यों को आसानी से किया जा सके।
  • इंस्ट्रक्शन साइकिल द्वारा, प्रोग्राम के प्रोसेसिंग समय की आसानी से गणना की जा सकती है, जो प्रोसेसर की स्पीड को निर्धारित करने में मदद करता है।
  • प्रोसेसर की स्पीड बताती है कि सेंट्रल प्रोसेसिंग यूनिट में एक साथ कितने निर्देश निष्पादित किए जा सकते हैं।

इंस्ट्रक्शन सेट के प्रकार

आमतौर पर कंप्यूटर में दो तरह के इंस्ट्रक्शन सेट का इस्तेमाल होता है।

  1. रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर (RISC)
  2. कॉम्प्लेक्स इंस्ट्रक्शन सेट कंप्यूटर (CISC)

1. रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर

कई कंप्यूटर डिजाइनरों ने सिफारिश की कि कंप्यूटर सरल निर्माणों के साथ कम निर्देशों का उपयोग करें ताकि उन्हें सीपीयू के भीतर बहुत तेजी से निष्पादित किया जा सके, बिना मेमोरी का उपयोग किए। इस प्रकार के कंप्यूटर को रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर कहा जाता है।

RISC की अवधारणा में कंप्यूटर के निर्देश सेट को सरल बनाकर निष्पादन समय को कम करने का प्रयास शामिल है।

RISC की विशेषताएं

RISC की विशेषताएं इस प्रकार हैं:

  • अपेक्षाकृत कम निर्देश।
  • अपेक्षाकृत कम एड्रेसिंग मोड।
  • मेमोरी एक्सेस निर्देशों को लोड और स्टोर करने तक सीमित है।
  • सभी ऑपरेशन सीपीयू के रजिस्टर के भीतर किए जाते हैं।
  • एकल-चक्र निर्देश निष्पादन।
  • निश्चित लंबाई, आसानी से डिकोड किए गए निर्देश प्रारूप।
  • माइक्रोप्रोग्राम्ड कंट्रोल के बजाय हार्डवेयर्ड।

RISC प्रोसेसर की क्षमता की एक विशेषता प्रति घड़ी चक्र में एक निर्देश निष्पादित करना है। यह पाइपलाइनिंग के रूप में संदर्भित एक प्रक्रिया का उपयोग करके दो या तीन निर्देशों के चरणों को लाने, डीकोड करने और निष्पादित करने के द्वारा किया जाता है।

2. कॉम्प्लेक्स इंस्ट्रक्शन सेट कंप्यूटर

CISC एक ऐसा कंप्यूटर है जहां एक ही निर्देश कई निम्न-स्तरीय संचालन कर सकता है जैसे मेमोरी से लोड और मेमोरी से स्टोर आदि। सीआईएससी प्रति प्रोग्राम निर्देशों की संख्या को कम करने का प्रयास करता है लेकिन संख्या में वृद्धि की कीमत पर निर्देश के अनुसार चक्र।

कंप्यूटर के लिए एक निर्देश सेट के डिजाइन में न केवल मशीनी भाषा निर्माण बल्कि उच्च स्तरीय प्रोग्रामिंग भाषाओं के उपयोग पर लगाई गई आवश्यकताओं को भी ध्यान में रखा जाना चाहिए।

CISC का लक्ष्य हाई लेवल भाषा में लिखे गए प्रत्येक कथन के लिए एकल मशीन निर्देश प्रदान करने का प्रयास करना है।

CISC की विशेषताएं

CISC की विशेषताएं इस प्रकार हैं:

  • बड़ी संख्या में इंस्ट्रक्शन आमतौर पर 100 से 250 इंस्ट्रक्शंस से होते हैं।
  • कुछ इंस्ट्रक्शन विशिष्ट कार्य करते हैं और शायद ही कभी उपयोग किए जाते हैं।
  • एड्रेसिंग मोड की एक विशाल विविधता- आम तौर पर 5 से 20 विभिन्न मोड से।
  • परिवर्तनीय लंबाई इंस्ट्रक्शन फॉर्मेट।
  • इंस्ट्रक्शन जो मेमोरी में ऑपरेंड में हेरफेर करते हैं।

उदाहरण: ADD ऑपरेशन करने के लिए।

  • CISC एकल ADD कमांड निष्पादित करेगा जो सभी आवश्यक लोड और स्टोर संचालन को निष्पादित करेगा।
  • RISC मेमोरी से डेटा लोड करने, मूल्यों को जोड़ने और विभिन्न निम्न-स्तरीय निर्देशों का उपयोग करके डेटा को वापस मेमोरी में संग्रहीत करने के लिए प्रत्येक ऑपरेशन को निष्पादित करेगा।

निष्कर्ष

इंस्ट्रक्शन साइकिल कंप्यूटर आर्किटेक्चर में उपयोग किया जाने वाला एक शब्द है जिसका मूल रूप से मतलब है कि जब कोई प्रोसेसर मेमोरी से इंस्ट्रक्शन प्राप्त करता है और जब वह उस इंस्ट्रक्शन को निष्पादित करना शुरू करता है।

इंस्ट्रक्शन साइकिल, कहने के लिए पर्याप्त है, प्रोसेसर चक्र के सबसे महत्वपूर्ण घटकों में से एक है और इसे चिप में सावधानीपूर्वक गणना और कार्यान्वित किया जाना चाहिए, यही कारण है कि इसे अक्सर माप की इकाई के रूप में उपयोग किया जाता है।

छवि आभार: Desktop pc vector created by upklyak – www.freepik.com

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>