Instruction set of 8051 microcontroller


 के इस ब्लॉग पोस्ट में हम 8051 माइक्रोकन्ट्रोलर के instruction set के बारे में जानेंगे। Instruction set का मतलब है कि माइक्रोकन्ट्रोलर को कौन से कमांड दिए जा सकते हैं और वह उनका कैसे प्रोसेस करता है। 8051 माइक्रोकन्ट्रोलर में 255 instruction होते हैं, जिनमें से 246 instruction executable होते हैं और 9 instruction pseudo होते हैं। Executable instruction वह होते हैं जो माइक्रोकन्ट्रोलर की मशीन लैंग्वेज में लिखे जाते हैं और pseudo instruction वह होते हैं जो assembly language में लिखे जाते हैं।

8051 माइक्रोकन्ट्रोलर के instruction set को CISC (Complex Instruction Set Computer) कहा जाता है, क्योंकि इसमें प्रत्येक instruction का साइज 1-3 byte का होता है और प्रत्येक instruction का execution time 1-4 machine cycle का होता है। CISC instruction set का फायदा यह है कि प्रोग्रामिंग में flexibility मिलती है, क्योंकि instruction सरल और समझने में आसान होते हैं। CISC instruction set का नुकसान यह है कि प्रत्येक instruction का execution time अधिक होता है, जिससे प्रदर्शन में कमी आती है।

Instruction set of 8051 microcontroller

8051 माइक्रोकन्ट्रोलर के instruction set में पांच प्रकार के instruction होते हैं-

  • Data Transfer Instruction: इन instruction का प्रयोग data को register, memory, port, stack pointer, accumulator, data pointer, program counter, etc. में transfer करने के लिए किया जाता है।
  • Arithmetic Instruction: इन instruction का प्रयोग accumulator में arithmetic operation (addition, subtraction, multiplication, division) करने के लिए किया जाता है।
  • Logical Instruction: इन instruction का प्रयोग accumulator में logical operation (AND, OR, XOR, NOT) करने के लिए किया जाता है।
  • Branching Instruction: इन instruction का प्रयोग program flow (sequence, loop, jump, call, return) को control करने के लिए किया जाता है।

Leave a Reply

Your email address will not be published. Required fields are marked *