आजकल के मोबाइल फ़ोन हों या लैपटॉप/कंप्यूटर, सभी की 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 करेगा।
इन्हें भी पढ़ें:
- माइक्रोप्रोसेसर 8085 का पिन डायग्राम के बारे में पढ़ें।
- Flag register क्या है और कैसे काम करता है?
- 8085 माइक्रोप्रोसेसर में एड्रेसिंग मोड क्या है ?
- Instruction Set of 8085 Microprocessor in Hindi
- What is a Branch Instruction in Hindi?
Table of Contents
इंटरप्ट कितने प्रकार के होते हैं? | 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 |
TRAP | 24H |
RST 7.5 | 3CH |
RST 6.5 | 34H |
RST 5.5 | 2CH |
नॉन-वेक्टरड इंटरप्ट क्या होते हैं? | 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
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?).