Explain Instruction cycle?
इंस्ट्रक्शन साइकिल क्या है (Instruction cycle in Hindi)
अनुदेश चक्र : एक कंप्यूटर के मूलभूत operation cycle को instruction cycle कहा जाता है। यह एक process होती है जिसके माध्यम से एके कंप्यूटर, इसकी मेमोरी से, एक program instruction प्राप्त करता है। यह निर्धारण करता है कि instruction के लिए कौन से action की आवश्यकता है तथा उन action को complete करता है। CPU द्वारा यह cycle कंप्यूटर के boot होने से shutdown होने तक निरंतर दोहराई जाती है। दूसरे शब्दों में हम यह कह सकते हैं कि instruction cycle के द्वारा दो primary operations अर्थात fetch operation तथा execute operation को सम्मलित किया जाता है।
इसके दो भाग हैं -
- Fetch Cycle
- Execute Cycle
Fetch Cycle
Instruction execution cycle का प्रथम भाग fetch cycle होता है। Fetch cycle के अंदर घटित होने वाले actions का उत्तम वर्णन करने के लिए इसे एक instructive diagram में दर्शाया गया है। Diagram के नीचे की ओर buttons को चरणों के बीच प्रगति को नियंत्रित करने के लिए उपयोग किया जा सकता है। जब वे आ
लाल रंग के होते हैं तब वे click करने के लिए उपलब्ध नहीं होते किन्तु जब वे green colour के होते हैं तब वे नीचे बताए अनुसार कार्य करते हैं।
जब Instruction को instruction register में से fetch किया जाता है तथा स्टोर किया जाता है, तब इसको decode किया जाना आवश्यक होता है। Decoding प्रक्रिया को आगे दिए गए arrow पर click करके access किया जा सकता है।
![]() |
Fetch Cycle |
Where -
PC : Program Counter
IR : Instruction Register
MAR : Memory Address Register
MBR : Memory Buffer Register
Execute Cycle
जब एक कंप्यूटर एक प्रोग्राम के अंतर्गत निर्देशों का पालन करता है तब इस प्रोग्राम को run करना अथवा execute करना कहा जाता है। एक कंप्यूटर द्वारा एक प्रोग्राम को execute कर सकने से पहले प्रोग्राम को मेमोरी में रखना आवश्यक हो सकता है। प्रोग्राम के द्वारा memory में क्रम से जुड़ी bytes का एक set अधिकृत करना आवश्यक होता है तथा कंप्यूटर के लिए internal runtime language में लिखा जाना आवश्यक होता है। प्रत्येक CPU की स्वयं की machine language होती है, जिसका अर्थ है कि किसी अन्य CPU पर एक प्रोग्राम को execute कर सकने से पहले इसे उसे CPU की internal machine language में लिखना होता है। इसके पीछे अवधारणा यह है कि execute किया जाने वाला program सबसे पहले कंप्यूटर की मेमोरी में store किया जाना चाहिए।