2. WHAT IS REGISTER:
A register is a temporary storage area built into
a CPU. Some registers are used internally and
cannot be accessed outside the Processor,
while others are user-accessible. Most modern
CPU Architectures include both types of
registers.
3. TYPE’S OF REGISTER:
They are Two Type’s of Register :
•Internal Registers
•User-Accessible Registers
4. INTERNAL REGISTERS:
Internal registers include the instruction register (IR), memory
buffer register (MBR), memory data register (MDR), and
memory address register (MAR). The instruction register
fetches instructions from the program counter (PC) and holds
each instruction as it is executed by the processor. The
memory registers are used to pass data from Memory to the
processor. The storage time of internal registers is extremely
temporary, as they often hold data for less than a millisecond.
5. USER-ACCESSIBLE REGISTERS:
User-accessible registers are larger than internal registers and
typically hold data for a longer time. For example, a data register
may store individual values referenced being by a currently
running program. An address register contains memory
addresses, which reference different blocks of memory within the
system RAM. Many CPUs now have general purpose registers
(GPRs), which may contain both data and memory addresses.
7. REGISTER FILE:
A Register File is an array of Processor Registers in
a Central Processing Unit (CPU). Modern Integrated
circuit-based register files are usually implemented by
way of fast Static RAMs with multiple ports. Such
RAMs are distinguished by having dedicated read and
write ports, whereas ordinary multiported SRAMs will
usually read and write through the same ports.