computer instructions के types

 computer instructions kitne तरह के होते हैं ?

इसको समझने के लिए आपको पहले instruction code को समझना जरूरी होता है। instruction code को हम पहले समझ चुके हैं, instruction code के basic parts hote हैं operation code और data। 

normally computer instructions 3 तरह  के होते हैं - 

1. memory reference instructions 

2. register reference instructions 

3. input-output instructions 

basic computer instructions 16 bit के होते हैं, यदि मेमोरी की size 4096 words है तो 12 bits memory address को refere करने के लिए लग जाते हैं । 

types of instructions
instruction types


इस diagram से हम सभी instructions  को आसानी से समझ सकते हैं। यहाँ memory reference instruction  मे 12 bits का एड्रैस होता है, जो डाटा किसी मेमोरी एड्रैस से collect करता है। 0-11 bits (12 bits ) एड्रैस के लिए रहती हैं। 12-14 बिट्स opcode या operation code  के लिए रहती हैं। opcode की value 000 से 110 तक कुछ भी हो सकती है, last bit मतलब की bit number 15 मे I लिखा है , जो addressing mode बताता है। यदि I की value 0 है, तो direct addressing होती है और यदि I की value 1 है तो indirect addressing होती है। direct addressing मे दिये गए address पर डाटा मिलता है जिस पर ऑपरेशन perform करना होता है, जबकि indirect addressing मे दिये गए एड्रैस पर एक दूसरा address होता है जिस पर operation पेर्फ़ोर्म करना होता है। 

register reference instruction मे 0-11 (12 bits ) डिफ़्रेंट register operations के लिए रहते हैं, यहाँ कोई डाटा या फिर एड्रैस नहीं होता है, bit 12-15 तक एक fix पैटर्न रहता है, मतलब यहाँ opcode की वैल्यू 111 होती है और bit 15 की value 0 होती है। इसका मतलब register reference instructions 0111 से स्टार्ट होते हैं। 

Input-output instructions मे 0-11(12 बिट्स) different input-output operations के लिए रहती हैं। bits 12-15 तक एक fix pattern रहता है 1111, क्योकि यहाँ opcode 111 रहता है और bit 15 की value भी 1 ही रहती है । 

इसको समझने के लिए इस विडियो को पूरा देखें -



No comments

Powered by Blogger.