Different types of registers are used in computers. Some of them are address registers, instruction registers, accumulator registers, status registers, buffer registers, program, control registers, input and output registers, stack pointer register etc.
Address register is also called memory address registers is used to hold the address of the memory location. A 24 bit register can hold about 10 million addresses of an active memory at time. Address register is part of control unit (CU). Instruction register is used to hold the instruction which currently being executed by Control Unit (CU). Program counter register is used to keep the track of program instructions. It holds the address of next instruction to be executed by processor. Buffer register is used to store the contents of data or instructions being read from or written to the memory.
Accumulator is used to store data values so that logical, arithmetic or data transfer operations can be carried out. Status register is used to check the operation of arithmetic logic unit (ALU). If data overflow during operation then output result becomes zero or negative. Stack pointer register is used to store the data which is on the top of stack.
Address register is also called memory address registers is used to hold the address of the memory location. A 24 bit register can hold about 10 million addresses of an active memory at time. Address register is part of control unit (CU). Instruction register is used to hold the instruction which currently being executed by Control Unit (CU). Program counter register is used to keep the track of program instructions. It holds the address of next instruction to be executed by processor. Buffer register is used to store the contents of data or instructions being read from or written to the memory.
Accumulator is used to store data values so that logical, arithmetic or data transfer operations can be carried out. Status register is used to check the operation of arithmetic logic unit (ALU). If data overflow during operation then output result becomes zero or negative. Stack pointer register is used to store the data which is on the top of stack.