instruction cycle क्या है ?

 Instruction Cycle ;-

कम्प्युटर मे जब कोई प्रोग्राम लिखा जाता है तब बहुत सारे instructions उस प्रोग्राम मे arrange किए जाते हैं। instruction के कई सारे phases होते हैं, जिसे instruction cycle कहा जाता है। instruction cycle के phases इस तरह हैं ;-

1. Fetch :- instruction को fetch करना मतलब मेमोरी से instruction को load करना । 

2. Decode :- decode का मतलब उस instruction के work को समझना की वो किस तरह का instruction है। 

3. Read the effective address :- यह phase हर instruction मे नहीं होता । यह phase उन्ही instructions मे रहता है जहां indirect memory का उपयोग किया जाता है। तब effective एड्रैस को read करना होता है, क्योंकि instruction के लिए जरूरी डाटा इसी effective address पर मिलता है। 

4. Execute :- instruction को execute करना मतलब रन करना। ये instruction का last phase होता है। 

जैसे ही phase 4 complete होता है , control फिर से step 1 को repeat करता है। ऐसा तब तक होता है जब तक आपके प्रोग्राम मे HLAT instruction ना मिल जाए। जैसे ही control को HALT instruction मिल जाता है वैसे है प्रोग्राम के बाहर आ जाते हैं। 

Fetch और Decode phase से जुड़े हुए microoperations को समझते हैं। सबसे पहले PC (program counter) program मे लिखे हुए पहले instruction के एड्रैस को carry करता है। sequence counter SC 0 पर सेट रहता है, जो की टाइमिंग सिग्नल T0 provide करता है। हर clock pulse के बाद SC increment होता जाता है और timing signal T0,T1,T2 और T3 से लेकर T15 तक provide करता है। fetch और decode के साथ जुड़े हुए microoperations को निम्न लिखित register transfer statements से represent किया जाता है- 

register transfer statements






 


No comments

Powered by Blogger.