माइक्रोप्रोसेसर 8085: रजिस्टर और महत्वपूर्ण एड्रेसिंग मोड

माइक्रोप्रोसेसर 8085 के रजिस्टरों को परिभाषित करें:

"एक रजिस्टर एक अस्थायी या अल्पकालिक भंडारण स्थान है जिसे सीपीयू में बनाया गया है। "

रजिस्टरों में से कम या ज्यादा आंतरिक रूप से लागू होते हैं लेकिन उन्हें प्रोसेसर के बाहर एक्सेस नहीं किया जा सकता है।

माइक्रोप्रोसेसर 8085 में रजिस्टर के प्रकार क्या हैं?

  • संचायक (8 बिट)
  • जीपीआर (8 बिट)
  • एसपी (16 बिट)
  • पीसी (16 बिट)
  • आईआर (8 बिट)
  • टीआर (8 बिट)
Http scanftree.com microprocessor Architechture Of 8085
माइक्रोप्रोसेसर 8085 वास्तुकला , छवि क्रेडिट - विनय 357Http—scanftree.com-microprocessor-Architechture-Of-8085सीसी द्वारा एसए 4.0

संचयक को परिभाषित करें:

8085 में माइक्रोप्रोसेसर में, ALU के साथ जुड़ा हुआ 8 बिट रजिस्टर के रूप में निर्दिष्ट संचायक। इसका उपयोग अंकगणित और तर्क-संचालन के लिए एक ऑपरेंड को रखने के लिए किया जाता है; यह ALU के इनपुट के रूप में काम करता है। अंकगणित और तार्किक संचालन के लिए अन्य ऑपरेंड संभवतः मेमोरी में या जीपीआर में संग्रहीत किया जाता है। लेकिन अंतिम उत्पाद केवल संचायक में संग्रहीत किया जाएगा।

8085 पंजीकृत करें
रजिस्टर करें माइक्रोप्रोसेसर 8085

सामान्य प्रयोजन रजिस्टर (जीपीआर) को परिभाषित करें:

8085 माइक्रोप्रोसेसर में 8 बिट जीपीआर है; यह एक जोड़ी की तरह काम करता है - बीसी, डे, एचएल

HL रजिस्टर जोड़ी का उपयोग मेमोरी पॉइंटर के रूप में किया जाता है और यह एक मेमोरी लोकेशन का 16 बिट पता रखता है।

स्टैक पॉइंटर (SP) को परिभाषित करें:

स्टैक पॉइंटर एक 16 बिट विशिष्ट उद्देश्य रजिस्टर है। स्टैक एक प्रोग्रामर द्वारा निर्धारित मेमोरी लोकेशन का एक ऑर्डर है। स्टैक भी प्रदर्शन के रूप में लिफो (सबसे अंतिम आने वाला सबसे पहले जाएगा). यहां दो ऑपरेशन का उपयोग किया जाता है; पुश पॉप।

कार्यक्रम काउंटर परिभाषा:

निर्दिष्ट संचालन के लिए 16 बिट रजिस्टर; जिसमें बाद में दिए गए निर्देश को प्राप्त करना है, जिसमें से मेमोरी एड्रेस लोड करने के लिए रजिस्टर शामिल हैं।

मान लें कि प्रोग्राम काउंटर में मेमोरी लोकेशन 7100H है, इसका मतलब यह है कि माइक्रोप्रोसेसर 8085 7100H स्थान पर निर्देश लाने का इरादा है।

बाद में 7100H लाने के लिए, प्रोग्राम काउंटर अनिवार्य रूप से एक गिनती बढ़ाता है। इसमें निर्देश का मेमोरी एड्रेस ट्रैक होता है।

उदाहरण: जेएमपी, कॉल, रिटर्न्स, रिस्टार्ट इत्यादि

निर्देश रजिस्टर को परिभाषित करें:

यह निर्देशों का OPCODE धारण करने के लिए एक 8 बिट रजिस्टर है जिसे डिकोड और निष्पादित किया जाना है। यह कार्यक्रम लेखक के लिए सुलभ नहीं है।

अस्थाई रजिस्टर को परिभाषित करें:

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

माइक्रोप्रोसेसर के मोड को संबोधित 8085:

एड्रेसिंग मोड क्या है?

"एड्रेसिंग मोड एक निश्चित डेटा को एक निर्देश के माध्यम से नियंत्रित करने के लिए परिभाषित करने का सबसे अच्छा तरीका है।"

माइक्रोप्रोसेसर में विभिन्न प्रकार के एड्रेसिंग मोड होते हैं क्योंकि यह डेवलपर को जानकारी प्राप्त करने और डेटा को स्वीकार करने की सुविधा देता है।

एड्रेसिंग मोड के प्रकार क्या हैं?

इस प्रकार कुल पाँच श्रेणियां हैं:

  • प्रत्यक्ष मोड
  • रजिस्टर मोड
  • तत्काल मोड
  • रजिस्टर अप्रत्यक्ष मोड
  • अप्रत्यक्ष अप्रत्यक्ष मोड

प्रत्यक्ष पता मोड (DAM):

इस मोड में ऑपरेंड के पते की पहचान उपरोक्त निर्देश से की जाती है। निर्देश जिसमें प्रत्यक्ष पता शामिल है, के लिए भंडारण स्थान के 3-बाइट्स की आवश्यकता होती है माइक्रोप्रोसेसर 8085.

  1. निर्देश कोड
  2. 16 बिट पता

नमूना निर्देश की तरह एसटीए 2500 एच मेमोरी लोकेशन में संचायक की सामग्री को 2500H नोट करता है। यहां 2500H मेमोरी स्पेस में स्थित पता है जहां डेटा को रखा गया है।

पंजीकरण पता मोड:

यहां ऑपरेशंस जीपीआर हैं। ऑपकोड निष्पादित किए जाने वाले ऑपरेशन के अलावा रजिस्टर के पते की पहचान करता है।

उदाहरण के लिए निर्देश एमओवी ए, बी रजिस्टर बी के डेटा को ए जैसे अन्य अनुदेशों में पंजीकृत करने के लिए स्थानांतरित करेगा एडीडी बी, ए; पहले ए से रजिस्टर ए के डेटा के साथ डेडडिशन ऑपरेशन करेगा और अंतिम परिणाम रजिस्टर ए में संग्रहीत किया जाएगा।

तत्काल पता मोड:

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

उदाहरण - एमवीआई 05

                  एडीआई 05

रजिस्टर अप्रत्यक्ष पता मोड:

इस मामले में ऑपरेंड की पहचान रजिस्टर-जोड़े द्वारा की जाएगी। यहां संचय सीधे जुड़ा नहीं है।

उदाहरण हैं एचएल, बीसी, डे इत्यादि

प्रभावशाली पता मोड:

कुछ निर्देश हैं जो ऑपरेटर की सामग्री पर काम करते हैं। इन निर्देशों से ऑपरेंड का पता नहीं चलेगा।

उदाहरण - जेएमपी, कॉल, आरएआर

मोड को संबोधित करने के समय प्रभाव:

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

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

उदाहरण के लिए, एक कॉल निर्देश को निष्पादित करने के लिए 5 मेमोरी एंट्रीज की आवश्यकता होती है; इन 3 में से पूरे निर्देश तक पहुंच के लिए होगा और 2 स्टैक स्थान पर प्रोग्राम काउंटर की सामग्री को रखने के लिए होगा।

प्रोसेसर हर प्रसंस्करण चक्र के दौरान मेमोरी तक पहुंच सकता है। प्रत्येक चक्र में विभिन्न राज्यों की संख्या शामिल होती है। इस पर निर्भर है क्लक फ्रीक, और जो 480 nSec से 2ecsec तक भिन्न हो सकते हैं। 8085 है क्लक फ्रीक लगभग 5 मेगाहर्ट्ज और इतना न्यूनतम राज्य 200 नैनोसेक का हो सकता है।

सबरूटीन क्या है?

रजिस्टर

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

सबरूटीन्स व्यक्तिगत रूप से रचे जाते हैं फिर आरईटी का उपयोग करके प्राथमिक मेमोरी में सहेजा जाता है। CALL निर्देश का उपयोग आमतौर पर प्राथमिक मेमोरी से सबरूटीन में किया जाता है।

माइक्रोप्रोसेसर के निर्देश चक्र 8085:

यह निर्देश के निष्पादन को समाप्त करने के लिए माइक्रोप्रोसेसर द्वारा लिया गया समय है। एक निर्देश चक्र में आमतौर पर 1 से 6 मशीन चक्र होते हैं।

मशीन चक्र

यह एक या एक से अधिक मेमोरी या I / O उपकरणों तक पहुंच के माध्यम से एक ऑपरेशन को समाप्त करने के लिए आवश्यक शर्त है। इसमें 3-6 टी राज्य होते हैं। यहां, ओपकोड लाने, मेमोरी रीड, मेमोरी राइट, आई / ओ रीड-राइट, ऑपरेशन निष्पादित किया गया है। दूसरे शब्द में या तो मेमोरी डिवाइस या I / O डिवाइसेस को पुनः प्राप्त करने का ऑपरेशन मशीन चक्र कहलाता है।

टी राज्य:

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

लंच ऑपरेशन:

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

माइक्रोप्रोसेसर 8085 के CALL & JMP निर्देशों में क्या अंतर है?

एक जम्प इंस्ट्रक्शन करने के बाद, JMP इंस्ट्रक्शन में दिया गया पता PC में चला जाता है। इस प्रकार एप्लिकेशन कंट्रोल स्वचालित रूप से इस स्थान के स्थान पर आगे बढ़ जाता है और निरंतर निष्पादन के रूप में आगे बढ़ता है।

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

सशर्त और बिना शर्त JUMP क्या है?

JUMP कमांड दो प्रकार के होते हैं, विशेष रूप से 'बिना शर्त कूद' और 'सशर्त कूद'। यदि माइक्रोप्रोसेसर वास्तव में पीसी में एक नया पता लोड करने और उस में निर्देश शुरू करने के लिए शुरू किया गया है, तो इसे एक अनौपचारिक कूद कहा जाता है। एक सशर्त कूदने के उदाहरण में, पीसी को एक नए पते से लोड किया जाता है, जब रजिस्टर बिट्स की सही स्थिति को पढ़ने के बाद माइक्रोप्रोसेसर से कुछ शर्तें बनाई जाती हैं।

अधिक इलेक्ट्रॉनिक्स से संबंधित लेख के लिए यहां क्लिक करे

एक टिप्पणी छोड़ दो