8085 माइक्रोप्रोसेसर: व्यवधान, कार्य और 7 तथ्य

बाधा की परिभाषा:

"रुकावट कार्यक्रम के निष्पादन के दौरान एक क्षणिक ठहराव उत्पन्न करने की प्रक्रिया है और परिधीय उपकरणों को माइक्रोप्रोसेसर तक पहुंचने की अनुमति देता है"

8085 वास्तुकला

व्यवधान के प्रकार:

देरी के अनुसार इंटरप्ट के प्रकार:

  • मास्क करने योग्य
  • गैर maskable
640px Http scanftree.com माइक्रोप्रोसेसर आर्किटेक्चर 8085
8085 आर्किटेक्चर, इमेज क्रेडिट - विनय 357Http—scanftree.com-microprocessor-Architechture-Of-8085सीसी द्वारा एसए 4.0

समूहीकरण के अनुसार व्यवधान के प्रकार:

  • वेक्टर
  • गैर वेक्टर

प्राथमिकता के अनुसार व्यवधान के प्रकार:

  • चक्रव्यूह
  • आरएसटी 7.5
  • आरएसटी 6.5
  • आरएसटी 5.5

8085 अवरोधों के ब्लॉक आरेख:

8085 रुकावट
8085 रुकावट

मास्किंग क्या है?

मास्किंग 4 हार्डवेयर व्यवधान- RST 7.5, RST 6.5, RST 5.5 और INTR के लिए लागू किया जा सकता है। इस आंकड़े में, TRAP NMI (नॉन मास्केबल इंटरप्ट) है।

अकेले RST 7.5 में अपने धार संचरण को पहचानने के लिए F / F है। सिम इंस्ट्रक्शन का उपयोग करके रुकावट का मास्किंग किया जा सकता है। अतिरिक्त में एक अलग इंटरप्ट सक्षम करता है F / F मास्क के लिए उपलब्ध है या इंटरप्ट को अनुमति देता है।

  • रिसेट सिग्नल के माध्यम से मास्क करने योग्य इंटरप्ट को डिफ़ॉल्ट रूप से मास्क किया जाता है।
  • ईआई अनुदेश के निष्पादन के द्वारा रुकावट को सक्षम किया जा सकता है। इसलिए, इंटरप्ट को सक्षम करने के लिए, जिसके परिणामस्वरूप माइक्रोप्रोसेसर के बाद EI निर्देश का उपयोग 8085 माइक्रोप्रोसेसर में किया जाना चाहिए।
  • 3 आरएसटी अवरोधों को संचय और उपयुक्त सिम निर्देश को लागू करने में उपयुक्त शब्द विविधता को लोड करके मास्क किया जा सकता है। इसे सॉफ्टवेयर-मास्किंग के रूप में जाना जाता है।
  • जब भी कोई रुकावट पहचानी जाती है, तो सभी नकाबपोश व्यवधान निष्क्रिय हो जाते हैं। इसलिए, हर बार ईआई निर्देश को निष्पादित करना आवश्यक है।
  • कुल मिलाकर, DI निर्देश निष्पादित करके नकाबपोश व्यवधानों को निष्क्रिय किया जा सकता है। अनुदेश माइक्रोप्रोसेसर में F / F को सक्षम करता है। सक्षम करने के उद्देश्य के लिए, अनुदेश ईआई का उपयोग किया जाता है।

जाल:

  • यह गैर-मुखौटा योग्य व्यवधान है, जिसके लिए इसे सक्षम करने की आवश्यकता नहीं है और इसे सक्षम या अक्षम नहीं किया जा सकता है।
  • यह उपयोगकर्ता के लिए सुलभ है
  • इसका उपयोग आपातकालीन स्थिति जैसे कि बिजली की विफलता या ऊर्जा बंद होने आदि के लिए किया जाता है।
  • इसे धार के साथ-साथ स्तरित ट्रिगर किया गया है जो कि i / p उच्च है और इस स्थिति में पावती पर रहना चाहिए।
  • TRAP में सभी के बीच सर्वोच्च प्राथमिकता है।

आरएसटी 7.5:

  • इसकी प्राथमिकता टीआरएपी के बाद है।
  • यह नकाबपोश है जैसे कि ईआई और डीआई ऑपरेशन दोनों संभव हो सकते हैं।
  • यह उस स्थिति के लिए मुकदमा है जिसकी प्राथमिकता आपातकालीन स्थिति के बाद है।
  • यह सकारात्मक बढ़त को बाधित करता है।
  • यह एक बहुत ही कम अवधि की नाड़ी के साथ चालू हो सकता है।

आरएसटी 6.5:

  • इसकी प्राथमिकता RST 7.5 के बाद है।
  • अन्य विनिर्देश RST 7.5 के समान हैं।

आरएसटी 5.5:

  • इसकी प्राथमिकता RST 6.5 के बाद है।
  • अन्य विनिर्देश RST 7.5 के समान हैं।

आईएनटीआर:

  • INTR सबसे कम प्राथमिकता वाला व्यवधान है।
  • यह बढ़त के साथ-साथ स्तर ट्रिगर है।
  • नकाबपोश और नॉन-वेटेड प्रकार।
  • इस स्थिति में ईआई और डीआई दोनों संभव हो सकते हैं।

INTR का संचालन:

संकेत प्रवाह अनुक्रम INTR के अनुसार निम्नानुसार है।

  1. 8085 एक निर्देश के लिए, INTR की स्थिति को अधिकृत करता है।
  2. यदि INTR सिग्नल 1 है, तो 8085 अपने वर्तमान निर्देश को पूरा करेगा और एक सक्रिय-कम रुकावट को एक एसीके द्वारा बाधित माना जाएगा।
  3. फिर अगले निर्देश का पता स्टैक में लोड किया जाएगा और प्राप्त निर्देश निष्पादित करेगा।

इंटा:

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

बाधित कॉल स्थान:

8085 के लिए कॉल स्थान हैं

जाल- 0024

आरएसटी 7.5- 003C

आरएसटी 6.5- 0034

आरएसटी 5.5- 002C

सिम ऑपरेशन (इंटरप्ट मास्क सेट करें):

2

8085 के लिए सिम (सेट इंटरप्ट मास्क) को निम्नानुसार समझाया गया है

एम 5.5 - यह मूल रूप से 1 मास्क को रीसेट करने के लिए 5.5 पर सेट है

एम 6.5 - 1 मास्क को रीसेट करने के लिए इसे 6.5 पर सेट किया गया है

एम 7.5 - 1 मास्क को रीसेट करने के लिए इसे 7.5 पर सेट किया गया है

एमएसई - मुखौटा बाधित करने के लिए

आर 7.5 - यह रीसेट है RST 7.5 F / F

उप.मं.अ. - सीरियल डेटा भेजने के लिए सेट 1 को सक्षम करें

एसओडी - सीरियल आउटपुट डेटा भेजा जाना है

शोषण:

  • RST 7.5, 6.5 और 5.5 मुखौटा योग्य व्यवधान हैं। इन्हें सक्षम करने के लिए उपयोग किया गया निर्देश ईआई और सिम।
  • BIT 0 से 2 या तो RST 6.5, 7.5 और 5.5 के लिए मास्क सेट या रीसेट कर रहा है।
  • यदि एक बिट 1 पर सेट किया गया है, तो बाधा को बंद कर दिया जाता है अर्थात, अक्षम करें। यदि 0 के रूप में सेट किया गया है, तो संबंधित व्यवधान सक्षम है।
  • यदि बिट 3 1 से 0 पर बिट करने के लिए 2 से सेट किया गया है।
  • BST 4 RST 7.5 के लिए अतिरिक्त नियंत्रण है। यदि इसे 1 पर सेट किया जाता है तो RST 7.5 को रीसेट किया जाता है।
  • बिट 6 और 7 सीरियल आउटपुट डेटा हैं जहां बिट 6 को एसओडी को सक्षम करना है और बिट 7 या तो उच्च या निम्न हो सकता है। निर्देश DI सभी व्यवधानों को अक्षम करता है।

लंबित अनुरोध:

जब 1 व्यवधान अनुरोध परोसा जा रहा है, तो अन्य व्यवधान लंबित अनुरोध के परिणामस्वरूप उत्पन्न हो सकते हैं। जब 1 से अधिक व्यवधान एक साथ होते हैं तो उच्च प्राथमिकता वाले व्यवधान की सेवा की जाती है और कम प्राथमिकता वाले व्यवधान लंबित स्थिति में रहते हैं।

8085 माइक्रोप्रोसेसर लंबित व्यवधान को समझने के लिए रिम (रीड इंटरप्ट मास्क) नामक एक अतिरिक्त निर्देश है।

रिम ऑपरेशन (रीसेट इंटरप्ट मास्क):

3

8085 के लिए रिम (रीड इंटरप्ट मास्क) को निम्नानुसार समझाया गया है

एम 5.5:  यह बिट 1 के लिए सेट है यदि RST 5.5 का मुखौटा लगाया जाता है। बिट 0 से 2 का उपयोग रिम हिदायत के उपयोग में बाधा डालने वाले मास्क के लिए किया जा सकता है

एम 6.5: यह बिट 1 पर सेट होता है यदि RST 6.5 का मुखौटा लगाया जाता है।

एम 7.5: यह बिट 1 पर सेट होता है यदि RST 7.5 का मुखौटा लगाया जाता है।

अर्थात:  यदि सभी व्यवधान सक्षम हैं तो यह 1 पर सेट है।

मैं 5.5: यह 1 पर सेट है जब RST 5.5 लंबित स्थिति में है।

मैं 6.5: यह 1 पर सेट है जब RST 6.5 लंबित स्थिति में है।

मैं 7.5:  यह 1 पर सेट है जब RST 7.5 लंबित स्थिति में है।

सिड:  सीरियल इनपुट डेटा; यह इनपुट उद्देश्य के लिए या तो 1 या 0 होगा।

वेक्टर बाधित:

TRAP, RST 7.5, RST 6.5, RST 5.5 (कॉल लोकेशन)।

4
5
6

सॉफ़्टवेयर इंटरफ़ेस वीएस हार्डवेयर सॉफ्टवेयर:

         सॉफ्टवेयर में बाधा    

यह सॉफ्टवेयर निर्देश हैं जब उन्हें निष्पादित किया जाता है, सीपीयू शाखाएं आईएसआर को।

ये हार्डवेयर के व्यवधान से धीमी होती हैं।

 
उदाहरण - RST 0, RST 1, RST 2 आदि।
        हार्डवेयर में बाधा    

ये बाहरी उपकरणों से भौतिक इनपुट होते हैं जो सीपीयू को आईएसआर की शाखा का कारण बनाते हैं।

  ये सॉफ्टवेयर इंटरप्ट से तेज हैं।  


उदाहरण- TRAP, RST 7.5 आदि।

स्टैक क्या है?

धुआँरा

में एक ढेर 8085 माइक्रोप्रोसेसर एक मुख्य प्रोग्राम में प्रोग्रामर द्वारा निर्दिष्ट रीड-राइट मेमोरी में मेमोरी लोकेशन का एक सेट है। इन मेमोरी लोकेशन का उपयोग कोडिंग के दौरान पल-पल बाइनरी डेटा को स्टोर करने के लिए किया जाता है।

स्टैक की दीक्षा को कार्यक्रम में LXI SP जैसे मूल लोड निर्देश को निष्पादित करके परिभाषित किया गया है। यह आमतौर पर SP रजिस्टर में सोलह बिट मेमोरी एड्रेस लोड करता है।

ढेर के प्रकार:

  1. धक्का दें
  2. पीओपी

धक्का दें - निष्पादन के दौरान, पुष को कुछ रजिस्टर की समस्या को हल करने की आवश्यकता होती है क्योंकि रजिस्टरों को परिणामी स्थिति में कुछ अतिरिक्त निष्पादन के लिए शर्त है। इन सामग्रियों को एक विशेष फ़ंक्शन रजिस्टर द्वारा कुछ मेमोरी स्थान पर ले जाया जाता है जिसे PUSH कहा जाता है।

उदाहरण-

                एलएक्सआई एसपी, 2099 एच

               एलएक्सआई एच, 42 एफ 2 एच      

               पूष ह

  1. एसपी रजिस्टर के साथ 2099H की सामग्री को लोड करता है जो एक राज्य के रूप में रीड-राइट मेमोरी में आरक्षित है और अस्थायी भंडारण के लिए ऊपर की ओर बढ़ने में 2098H से स्थान शुरू होता है।
  2. एलएक्सआई एच, 42 एफ 2 एच एचएल जोड़ी के लोडिंग का वर्णन करता है अर्थात (42) एच में लोड होता है और एफ 2 एल में लोड होता है।
  3. PUSH H इंगित करता है कि H की सामग्री अर्थात 42, 2098H में संग्रहीत और L की सामग्री अर्थात F2, 2097 x में संग्रहीत है।

पॉप - इस ऑपरेशन के पूरा होने के बाद अस्थायी रजिस्टर में सेव की गई सामग्री को पीओपी के संचालन द्वारा मुख्य मेमोरी में वापस ट्रांसफर कर दिया जाता है।

 उदाहरण -

                          एलएक्सआई एसपी, 2099 एच

                          एलएक्सआई एच, 42 एफ 2 एच

                          पूष ह

                          दिल्ली कूपर

                          पॉप एच

रजिस्टर एचएल जोड़ी की सामग्री नष्ट नहीं होती है। यह प्रोग्राम काउंटर की सामग्री में देरी काउंटर के लिए उपलब्ध है. एसपी द्वारा दिखाए गए शीर्ष स्टैक स्थान की सामग्री रजिस्टर एल में दिखाई देती है और एसपी 1 बढ़ जाएगी।

स्टैक के शीर्ष की सामग्री, 2097 को 2098 और 2099 में 1 अवतार में स्थानांतरित किया गया है और अस्थायी रजिस्टर से सामग्री मुख्य रजिस्टर में स्थानांतरित हो जाती है।

लगभग 8085 माइक्रोप्रोसेसर के लिए यहां क्लिक करे

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