A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Types of Registers

8051 RAM Memory
8051 RAM Memory

The general purpose memory is called as the RAM memory of the 8051 microcontroller, ... Special function registers are upper RAM memory in the 8051 microcontroller.

source: elprocus.com
image: edsim51.com
Accumulator Register
Accumulator Register

Define accumulator register. accumulator ... sixteen 32-bit general purpose registers, and a 48-bit accumulator register. ... accumulator register; accumulator shift ...

Arithmetic and Logic Unit
Arithmetic and Logic Unit

An arithmetic-logic unit (ALU) is the part of a computer processor that carries out arithmetic and logic operations on the operands in computer instruction words. In some processors, the ALU is divided into two units, an arithmetic unit (AU) and a logic unit (LU).

Auxiliary Carry (AC)
Auxiliary Carry (AC)

The auxiliary carry flag AF watches for a 4-bit (nibble) carry, while the common carry flag CF watches for a carry-out from the MSB of the operand size. This could be an 8-bit carry if using 8-bit registers e.g. al or ah, a 16-bit carry if using 16-bit registers ax, and 32-bit or 64-bit carry when using the corresponding registers, e.g. eax or rax respectively.

Carry Flag
Carry Flag

In computer processors the carry flag (usually indicated as the C flag) is a single bit in a system status (flag) register used to indicate when an arithmetic carry or borrow has been generated out of the most significant ALU bit position.

image: youtube.com
Flag Register
Flag Register

The FLAGS register is the status register in Intel x86 microprocessors that contains the current state of the processor. This register is 16 bits wide. Its successors, the EFLAGS and RFLAGS registers, are 32 bits and 64 bits wide, respectively.

General Purpose Memory
General Purpose Memory

General-purpose registers (GPRs) can store both data and addresses, i.e., they are combined data/address registers and rarely the register file is unified to include floating point as well. Status registers hold truth values often used to determine whether some instruction should or should not be executed.

General Purpose Register
General Purpose Register

General purpose registers (GPR) are not used for storing any specific type of information. Instead operands as well as addresses are stored at the time of program execution. However the operand and the address information may not be of the same size. For example, in 8-bit microprocessors, the data is 8 bit whereas the address is 16 bit.

Instruction Register and Decoder
Instruction Register and Decoder

In computing, an instruction register (IR) is the part of a CPU's control unit that holds the instruction currently being executed or decoded. In simple processors each instruction to be executed is loaded into the instruction register which holds it while it is decoded, prepared and ultimately executed, which can take several steps.

Overflow Flag
Overflow Flag

In computer processors, the overflow flag (sometime called V flag) is usually a single bit in a system status register used to indicate when an arithmetic overflow has occurred in an operation, indicating that the signed two's-complement result would not fit in the number of bits used for the operation (the ALU width).

image: youtube.com
Program Counter
Program Counter

A program counter is a register in a computer processor that contains the address (location) of the instruction being executed at the current time. A program counter is a register in a computer processor that contains the address (location) of the instruction being executed at the current time.

PSW Registers
PSW Registers

PSW (Program Status Word) Register. The PSW register is a bit and byte-addressable register. This register reflects the status of the operation that is carried out in the controller. The PSW register determines bank selection by a RS1 and RS0, as shown below. The physical address of the PSW starts from D0h and the individual bits are accessed with D0h to D7h. PSW Registers. Carry Flag (C): The Address of the Carry flag is D7.

source: elprocus.com
Special Function Registers (SFR)
Special Function Registers (SFR)

There are 21 Special function registers (SFR) in 8051 micro controller and this includes Register A, Register B, Processor Status Word (PSW), PCON etc etc. There are 21 unique locations for these 21 special function registers and each of these register is of 1 byte size.

Stack Pointer
Stack Pointer

A stack pointer is a small register that stores the address of the last program request in a stack. A stack is a specialized buffer which stores data from the top down. The most recently entered request always resides at the top of the stack.

image: cs.uni.edu
Temporary Register
Temporary Register

In 8085 available temporary register are temporary data register and W and Z registers. These registers are not available to the programmer, but 8085 uses them internally to hold temporary data during execution of some instructions.

source: quora.com