8085 माइक्रोप्रोसेसर में Interrupt क्या है?| What is interrupt in hindi?

आजकल के मोबाइल फ़ोन हों या लैपटॉप/कंप्यूटर, सभी की speed बहुत तेज हो चुकी है. आज के दौर में इन डिवाइस पर, एक ही समय पर आप कई काम कर सकते हैं. यह सब सम्भव हो पाया है माइक्रोप्रोसेसर के कारण।

पर क्या, कभी आपने सोचा है की जब आप कोई गाना सुन रहे हैं या कोई वीडियो देख रहे हैं और अचानक call आती है. वह call हमे स्क्रीन पर दिखने लगती है. आखिर, माइक्रोप्रोसेसर को कैसे पता चला की वह call स्क्रीन पर दिखानी चाइये।

वीडियो देखना या music सुनना एक process है और अचानक call का आना एक interrupt. Call आप की phone की screen पर दिखानी है या नहीं, यह फैसला लेने का अधिकार हमने microprocessor को दिया है.

जब आप call receive कर लेते हैं या decline कर देते हैं. उस के बाद आपका music/video फिर से चलने लग जाता है.

चलिए, एक और उदहारण से समझते हैं की interrupt kya hai (What is Interrupt in Hindi?).

मान लीजिये, माइक्रोप्रोसेसर को garden में पानी देने का एक task दिया गया है. प्रोग्राम run कर रहा है. अब वहीं माइक्रोप्रोसेसर के पास एक सिग्नल आता है की कहीं आग लगी है. उस समय माइक्रोप्रोसेसर कौन-सा काम पहले करेगा।

क्या वह garden में पानी देता रहेगा या आग बुझाने का काम करेगा? आग बुझाना एक interrupt signal है.

8085 माइक्रोप्रोसेसर में Interrupt pins के माध्यम से माइक्रोप्रोसेसर को यह indication दिया जाता है की वह current operation को रोके और interrupt pins से प्राप्त task को पहले perform करे.

जब माइक्रोप्रोसेसर interrupt task को पूरा कर लेता है तो उसके बाद वह अपने पुराने task को execute करता है.

क्या होगा, यदि माइक्रोप्रोसेसर के पास एक से ज्यादा interrupt signal आयें। यदि ऐसा होता है तो माइक्रोप्रोसेसर interrupt की priority के अनुसार interrupt execute करेगा।

इन्हें भी पढ़ें:

इंटरप्ट कितने प्रकार के होते हैं? | Types of Interrupt in Hindi 

(1) Hardware Interrupt

(2) Software Interrupt

(3) Maskable Interrupt

(4) Non-Maskable Interrupt

(5) Vectored Interrupt

(6) Non-Vectored Interrupt

माइक्रोप्रोसेसर 8085 में हार्डवेयर इंटरप्ट क्या है? | Hardware Interrupt in 8085 

8085 microprocessor में TRAP, RST 7.5, RST 6.5, RST 5.5 और INTR hardware interrupt हैं.

जब माइक्रोप्रोसेसर को इन pins के माध्यम से signal मिलता है तो उसे hardware interrupt कहते हैं. यह interrupts external devices के द्वारा भेजे जाते हैं. `

सॉफ्टवेयर इंटरप्ट को हिंदी में समझायें? | Software Interrupt in Hindi 

यह वह interrupt होते हैं जो किसी program में लिखे जाते हैं. 8085 माइक्रोप्रोसेसर में 8-software interrupts होते हैं,

RST 0

RST 1

RST 2

RST 3

RST 4

RST 5

RST 6

RST 7

इन interrupt को माइक्रोप्रोसेसर इग्नोर नहीं कर सकता। क्योंकि, यह program में, जहाँ कहीं भी लिखें जायेंगे, execute होंगे ही.

उदहारण के लिए,

प्रोग्राम लाइन -1

_________

_________

_________

RST 1 ———————–>Running Sub-Program-1 

_________

_________

_________

HLT

 मास्केअबले इंटरप्ट क्या है? | Maskable Interrupt in 8085 

वह interrupt, जिन्हें माइक्रोप्रोसेसर ignore/avoid कर सकते हैं. Maskable-interrupt कहलाते हैं.

उदहारण के लिए,

माना, किसी class में कोई teacher पढ़ा रहा है. लेकिन, उसी समय कोई दूसरी class का student अपने मित्र से मिलने की इच्छा जाहिर करता है तो क्या होगा?

क्या teacher, उस student को permission देगा की मैं बाद में पढ़ा लूँगा, तुम अपने मित्र से मिल लो।  उत्तर है नहीं। Teacher उस student को wait करने को बोलेगा और जब teacher की class खत्म हो जाएगी, तब वह अपने अपने से मित्र मिल पायेगा।

नॉन-मस्क़ब्ले इंटरप्ट क्या है? | Non-Maskable Interrupt in 8085 

वे interrupt, जिन्हे किसी भी परस्थिति में माइक्रोप्रोसेसर ignore/avoid नहीं कर सकता है, Non-maskable interrupt कहलाते हैं.

उदहारण के लिए,

मानो, किसी class में एक teacher पढ़ा रही है. वहीँ अचानक principle आती है, students के साथ interact करने के लिए, तो क्या होगा? क्या teacher, principle को students से मिलने देगी या wait करने को बोलेगी।

क्योंकि, teacher के लिए principle important है, तो वह पहले principle को students से interact करने देगी। जब principle का interaction students से  पूरा हो जायेगा, तब teacher वापस students को पढ़ाना शुरू करेगी।

वेक्टरड इंटरप्ट क्या हैं? | Vectored Interrupt in 8085 

वे interrupt, जिनका address या memory location माइक्रोप्रोसेसर को पहले से पता होता है. Vectored interrupt कहलाते हैं.

TRAP, RST 7.5, RST 6.5 और RST 5.5 vectored interrupt हैं.

Interrupt Vector Address 
TRAP24H
RST 7.53CH
RST 6.534H
RST 5.52CH

नॉन-वेक्टरड इंटरप्ट क्या होते हैं? | Non-Vectored Interrupt

वे interrupt, जिनका address या memory location microprocessor को पहले से पता नहीं होता है. Non-vectored interrupt कहलाते हैं. उदहारण के लिए- INTR

TRAP Interrupt in 8085 

यह एक non-maskable, vectored interrupt है. इस interrupt की priority सबसे ज्यादा होती है. कहने का मतलब यह है की, किसी भी situation में माइक्रोप्रोसेसर इसे ignore या avoid नहीं कर सकता है.

TRAP interrupt, edge और level-triggered interrupt भी है. Edge और level-triggered interrupt से मतलब यह है की यह interrupt high रहेगा, जब तक इसे सर्विस नहीं दी जाती।

RST 7.5 Interrupt 

TRAP के बाद RST 7.5 की priority दूसरे नंबर पर आती है. यह maskable, vectored और edge-triggered interrupt है.

DI (Disable Interrupt) instruction की मदद से reset कर सकते हैं.

RST 6.5 & RST 5.5 Interrupt 

यह vectored maskable और level-triggered interrupt हैं.

TRAP और RST 7.5 के बाद RST 6.5 और RST 5.5 की priority तीसरे और चौथे पर है.

DI और SIM instruction की मदद से इन interrupt को masked किया जा सकता है.

INTR Interrupt 

इस interrupt की priority सबसे कम होती है. DI और SIM instruction की मदद से disable किया जा सकता है.

Priority Interrupt in Hindi 

What is interrupt in Hindi

Instruction for Interrupt

SIM (Set Interrupt Mask) instruction का उपयोग RST 7.5, RST 6.5 और RST 5.5 को mask और de-mask करने के लिए किया जाता है.

RIM (Read Interrupt Mask) instruction का उपयोग pending request को जानने के लिए किया जाता है.

SIM और RIM instruction केवल interrupt के लिए ही नहीं बल्कि SOD और SID के लिए भी उपयोग किया जाता है.

आशा करती हूँ की आपको अच्छे से समझ आया होगा की interupt kya हैं (What is Interrupt in Hindi?).

Leave a Comment