Micro programming / Micro instruction in hindi

What is Microprogramming and what is Microinstruction (in hindi)

Microprogramming:-
यह एक प्रकार की प्रोग्रामिंग (Programming) तकनीक है, इसके अंतर्गत कंट्रोल लॉजिक (Control Logic) को दिए गए इंस्ट्रक्शन सेट ( Instruction) के आधार पर प्रोसेस या CPU में इंप्लीमेंट किया जाता है इन तकनीक में जिन निर्दशो का प्रयोग किया जाता है बहुत ही Low Level के निर्देश होते हैं जिनके आधार पर सीधे कंट्रोल सिग्नल जनरेट(Control Signal Generate) किए जाते हैं.



माइक्रोप्रोग्रामिंग(Microprogramming) का सीधा अर्थ यह है की माइक्रोकंप्यूटर( Microcomputer) में प्रोग्राम करना होता हैं. जिसमें सीपीयू(CPU) के कंट्रोल लॉजिक डिजाइन (Control Logic Design) व इंप्लीमेंट (Implement)  कंट्रोल यूनिट( Control Unit) के लिए होता है
यह दो प्रकार के होते हैं Horizontal  माइक्रो प्रोग्रामिंग और  वर्टिकल माइक्रो प्रोग्रामिंग( Vertical Microprogramming)

1. Horizontal Microprogramming/ instruction

इसके अंतर्गत प्रत्येक माइक्रो इंस्ट्रक्शंन (Micro Instruction) कहीं और माइक्रो इंस्ट्रक्शन operation पैटर्न को specify करता है तथा सभी ऑपरेशन को परफॉर्म करते हैं यह Parallel Execute होता है.

2. Vertical Microprogramming / instruction
इसके अंतगर्त प्रत्येक निर्देश(Micro Instruction) एक या कुछ operation को परफॉर्म करता है.

Read More

माइक्रो प्रोग्रामिंग के लाभ (Microprogramming Advantage)
  • यह हमे हार्डवाइड कंट्रोल यूनिट(Hardwired Control Unit) से डायनामिक माइक्रो प्रोग्राम कंट्रोल यूनिट(Dynamic Micro-program Control Unit) में ले जाने का कार्य करती हैं
  • इसमें माइक्रो प्रोग्रामिंग टाइम खपत अधिक होती है विभिन्न प्रकार के डिजाइन टूल हिसाब से यह time  कम हो जाता है.
  •  इस में लॉजिक में बदलाव असम्मान होता है क्योंकि यह बदलाव सर्किट में नहीं माइक्रो-मेमोरी के Bit पैटर्न में होता है तथा मार्केट में ऐसे बहुत सारे टूल उपलब्ध है जो इस पैटर्न को Human Reader Form  बदल देता है, इसलिए यह एक सामान्य प्रोग्राम कंपाइल करने जैसा लगता है 
  • इसमें मॉडिफिकेशन तथा अपडेशन करना आसान होता है. 
Microprogramming Disadvantage
माइक्रो प्रोग्रामिंग के डिस एडवांस या नुकसान यह है की ये फास्ट माइक्रो मेमोरी(Fast Micro Memory) करता हैं जिसे हाई स्पीड मेमोरी की आवश्यकता होती हैं Hardwired Control Unit माइक्रो-प्रोग्राम से अधिक फास्ट होते हैं, माइक्रो प्रोग्राम में त्रुटियां( Error and Bugs) कमी निकालने व दूर करने मैं समय अधिक लेती हैं

No comments:

Post a Comment

सवाल पूछने के बाद "Notify me" आप्शन को ✔(Right Mark) करे, ताकि आपके पूछे गये सवाल का जवाब मिलने पर आपको सुचना मिल जाये:-