The general purpose register based microprocessor is microprocessor is usually popular with 16 and 32-bit microprocessors, such as Intel 8086/80386/80486 and Motorola 68000/68020/68030 and is called general purpose since its register can be used to hold data, memory addresses or the results of arithmetic and logic operations.
The number, size and types of registers vary from one microprocessor to another. The typical dedicated registers include the program counter, the instruction register, status register, the stack pointer, and the index register. The 32 bit microprocessors include special on chip combinational network called the Barrel Shifter. Read More