Any other (Memory Registers)

What is the Memory Register?

The Register memory is the smallest and fastest memory in a computer and that is not a part of the main memory. The register memory can be identified as the smallest components from data holding elements and this one is located in the CPU as registers. Normally register stores frequently used data, memory address and, instructions that are used by the CPU. All data should be passed through the registers before doing the processing part. The registers are used by the CPU to process the data entered by the users until the time comes to proceed. Registers store a small amount of data nearly 32 bits to 64 bits and CPU speed also depends on the count of the registers that build in the CPU. There are different types of registers and are based on their uses. 

The architecture of Register Memory

This is the architecture of the memory registers and that performed the way of how the instructions flow and operate. If the architecture has all the operands in the register it is called register plus memory architecture. The operands of an operation can be in the memory register separately. This is different from the architectures

Examples :

  • IBM System 360 
  • Intel x86

Characteristics of Registers

  • The size of registers are very small
  • The fewer registers hold on the CPU.
  • The size of a register is less than 64 bits.
  • The registers are faster than the main memory and disk memory.
  • The word size depends on the size of general-purpose registers.

Types of Registers

The main important facts of registers are fetching, decoding, and execution. The register does collect the data instructions from the user and is stored in a specific location in the computer. Then after interpreted and processed those instructions and gives desired output to the user. The information has normally processed as a user in an understandable way and the user can get the results as expected. lightening is given from the computer for the enrollment number and the addresses within the enrollment. Diverse identifiers of registers incorporate R0, R1, R7, SP, and PC. Enroll acts as an interface between program and information capacity within the framework.

Different types of registers are used in the computer system to store data and also there are specific functions for all the registers used in the CPU. The memory registers can be divide into mainly two-part as above mentioned.

Memory Data Register (MDR)

        
The memory data register (MDR) also known as the memory buffer register(MBR) is the register that holds on the computer processor or central processing unit. The memory data register stores the data being transferred to and from the immediate access storage. The MDR could be a two-way enlist. When information is gotten from memory and set into the MDR, it is written to go in one course. When there's a type in instruction, the information to be composed is set into the MDR from another CPU enroll, which at that point puts the information into memory.  


Memory Address Register (MAR)

           
In a computer, the memory address register (MAR) is the CPU register that either store the memory address from which information will be gotten to the CPU or the address to which information will be sent and stored. This register is used to access data and instructions from memory while the execution phase of the instruction.

Comments