CPU's may have several types of registers and different manufacturers can throw in whatever they want. Typically there will be general purpose registers in varying numbers, depending on the manufacturer, program counter registers which contain the address of the next instruction to be executed, there may be stack pointer registers and whatever else the engineer(s) imagined.
It depends on the CPU used.
The 80x86 Processor can be broken into 4 categories...
EAX, EBX, ECX, EDX, ESI, EBP.
AX, BX, CX, DX, SI, DI, BP, and SP
AL, AH, BL, BH, CL, CH, DL, and DH
User-accessible Registers - The most common division of user-accessible registers is into data registers and address registers.
Data registers are used to hold numeric values such as integer and floating-point values. In some older and low end CPUs, a special data register, known as the accumulator, is used implicitly for many operations.
Address registers hold addresses and are used by instructions that indirectly access memory.
Some processors contain registers that may only be used to hold an address or only to hold numeric values (in some cases used as an index register whose value is added as an offset from some address); others allow registers to hold either kind of quantity. A wide variety of possible addressing modes, used to specify the effective address of an operand, exist.
A stack pointer, sometimes called a stack register, is the name given to a register that can be used by some instructions to maintain a stack (data structure).
Conditional registers hold truth values often used to determine whether some instruction should or should not be executed.
General purpose registers (GPRs) can store both data and addresses, i.e., they are combined Data/Address registers.
Floating point registers (FPRs) store floating point numbers in many architectures.
Constant registers hold read-only values such as zero, one, or pi.
CPU's may have several types of registers and different manufacturers can throw in whatever they want. Typically there will be general purpose registers in varying numbers, depending on the manufacturer, program counter registers which contain the address of the next instruction to be executed, there may be stack pointer registers and whatever else the engineer(s) imagined.
It depends on the CPU used.
The 80x86 Processor can be broken into 4 categories...
EAX, EBX, ECX, EDX, ESI, EBP.
AX, BX, CX, DX, SI, DI, BP, and SP
AL, AH, BL, BH, CL, CH, DL, and DH
A computer processor features internal registers and user-accessible registers, both of which are imperative for it to function. Registers are small, fast memory storage facilities inside the CPU.
User Control: Enable the machine or assembly language programmer to minimize main memory reference by optimizing register use-For high level languages,an optimizing compiler will attempt too male intelligent choices pf which variables to assign to registers and to main memory location
Control and status register: Used by processor to control the operation of the processor and by privileged OS routines to control the execution of the program
Register M is used to refer to the contents of the memory address stored in the HL register pair in Indirect Addressing mode.
SP- Stack Pointer
PC- Program Counter
Flag Register
8086:-
Data Registers:-
AX = AH+AL
AL is the accumulator in 8086 in an 8 bit operation and in 16 bit operations AX is used
BX,CX,DX
Segment Registers:-
ES-Extra Segment Register
DS-Data Segment Register
SS-Stack Segment Register
CS-Code Segment Register
SP-Stack Pointer
IP-Instruction Pointer
SI-Source Index
DI- Destination Index
BP-Base Pointer
Flag Register
Actualy register is the temporary memory storing device used in microprocessor for keeping the instructions.They control unit inside the microprocessor fetches instructions from that register and do specific tasks assign.................simply we can say that microprocessor require temporary memory so that we use registers inside it....
A register is a storage element typically composed of an array of flip-flops. A 1-bit register can store 1 bit, and a 32-bit register can hold 32 bits, etc. Registers can be any length.
INC {register} Example: INC A
A7a
No.
80bit adderss register
registers of corei3
There is insufficient information in the question to properly answer it. Which Motorola microprocessor are you talking about? Please restate the question.
the principle function of memory interfacing is to enable the microprocessor to read or write into a register of the memory chip
HL is a register pair used to store 16 bit of data in 8085 microprocessor.
It increments the value of the D register by one.
stores next instructions
Register
8 bit