answersLogoWhite

0


Best Answer

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...

  1. General Purpose Registers
  2. Special purpose Accessible Application registers
  3. Segement Registers
  4. Special Kernel Mode Registers

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 processor often contains several kinds of registers, that can be classified according to their content or instructions that operate on them:

    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...

  1. General Purpose Registers
  2. Special purpose Accessible Application registers
  3. Segement Registers
  4. Special Kernel Mode Registers

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 Avatar

Wiki User

10y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

9y ago

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.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago
  • User Visible register
  • Control Status register

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

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

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

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

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....

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

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.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the register of a microprocessor?
Write your answer...
Submit
Still have questions?
magnify glass
imp