What is Register in computer ?

What is Register in computer ?

Register एक बहुत ही fast कंप्यूटर मेमोरी होती है जिसका इस्तेमाल data (instruction) को store करने के लिए किया जाता है। Register का प्रयोग CPU के द्वारा बहुत सारे operations को करने के लिए किया जाता है। जब हम कोई input system को देते है तो ये input registers में store हो जाते है और system के processing के बाद जो output मिलता है वो भी registers से ही प्राप्त होता है। तो हम कह सकते है कि registers का इस्तेमाल CPU के द्वारा data को process करने के लिए किया जाता है।

Register following functions पर कार्य (perform) करता है:-

Fetch:– Fetch operation का इस्तेमाल users के द्वारा दिए गए instructions को लेने के लिए किया जाता है और जो instructions main memory में स्टोर होते है उन्हें registers के द्वारा fetch किया जाता है।

Decode:- decode operation का इस्तेमाल instructions को interpret करने के लिए किया जाता है अर्थात CPU ये देखेगा कि कौन सा operation किस instructions पर perform होगा।





Execute:- execute operation को CPU के द्वारा execute किया जाता है। और CPU के द्वारा जो output प्राप्त होगा वह main memory में स्टोर हो जाएगा और उसके बाद यह user screen पर display होगा।

register दोनों प्रकार की memory में data को process करने तथा data को primary storage से अंदर या बाहर process करने के लिए necessary होता है। register ऐसे data या information को रखता है जिस पर तुरंत कार्य करना होता है। register जो है वह information को temporary basis पर और CPU के एक भाग पर hold करके रखता है।

वास्तव में , register का size और register की संख्या computer की speed निर्धारित करने में help करती है। register में data का transfer एवं primary storage में data अंदर या बाहर एक high speed operation से होता है। register CPU का एक part है और यह एक समय में किसी data के एक part को carry करता है। यह information के उस address को रखता जहां से वह आ रहा है और जहां उसे store होना है।

कुछ प्रमुख Register है जिनका ज्यादतर उपयोग होता है है एवं उनके Function को Describe किया गया है –
  1. Memory address register (MAR)
  2. Instruction register (IR)
  3. Address register
  4. Accumulator
  5. Program counter (PC)
  6. Memory buffer register (MBR)
  7. Index register
  8. Data register
  9. Input output register

Memory address register (MAR)

यह Register Active memory Location के Address को hold करके रखता है। यह register instruction के उस address को रखता है जहां से वह आ रहा है और जहां उसे store होना होता है। information के execution के दौरान memory से data या instruction को access करने का कार्य यह register करता है।

Instruction Register (IR)
यह register current instruction को hold करके रखता है जिसका execution हो रहा होता है। processor के द्वारा किसी दिए गए time में केवल एक ही instruction को execute किया जाता है। यह register उस instruction को control unit में जाने से पहले store करके रखता है।

Address Register
address register का इस्तेमाल address को store करने के लिए किया जाता है। basically, किसी data के memory address को तब store किया जाता है जब वह या तो memory से load होता है या memory में store होता है। जबकि address register तब तक data के address को store करके रखता है जब तक data की आवश्यकता होती है यह उनके location के address को store करके रखता है। यह register memory address के साथ conjunction में इस्तेमाल होता है।



Accumulator
accumulator का इस्तेमाल system द्वारा के generate हुए result को store करने के लिए किया जाता है। CPU के processing के बाद जो भी results (output) जनरेट होते है उन्हें Accumulator के द्वारा स्टोर कर लिया जाता है।

Program Counter (PC)
program counter जो है वह execute होने वाली अगली instruction के address को hold करके रखता है। program counter को कभी कभी instruction address register या processor register भी कहा जाता है। यह hardware memory deviceहै जो execution के दौरान current instruction के location को represent करता है।

Memory Buffer Register (MBR)
MBR को memory data register (MDR) भी कहते है। यह कंप्यूटर के control unit का register है।

यह register MAR के द्वारा निर्धारित memory location की एक copy रखता है। जिसे किसी data को read या write करते time प्रयोग किया जाता है। मतलब यह register memory से आ रहे या memory से जा रहे data एवं instruction को store करके रखता है।

Index Register
यह एक hardware element है जो कि एक number को स्टोर करके रखता है इस number को computer instruction में add किया जाता है। इस register को base register भी कहते है।




Data Registers
इस register का इस्तेमाल microcomputers में किया जाता है इसका इस्तेमाल peripheral deviceमें आने वाले या जाने वाले temporary data को स्टोर करने के लिए किया जाता है।

Click here to know about Switching method

Click here to know about Hindu Dharma 

 

Spread the love

Leave a Comment