# Instruction type ADD R in 8085 Microprocessor

Microprocessor8085

In 8085 Instruction set, ADD R is a mnemonic that stands for “Add contents of R to Accumulator”. As addition is a binary operation, so it requires two operands to be operated on. So input operands will reside on Accumulator and R registers and after addition the result will be stored back on to Accumulator. In this case, “R” stands for any of the following registers or memory location M pointed by HL pair.

R = A, B, C, D, E, H, L, or M


It is 1-Byte instruction so occupies only 1-Byte in memory. As R can have any of the eight values, there are eight opcodes for this type of instruction.

Mnemonics, Operand Opcode(in HEX) Bytes

As example of this category, let us consider the instruction ADD E. It is a 1-Byte instruction. Let us consider that Accumulator is having initial content 02H and E register is having initial content 03H. so after summation 05H will remain on the Accumulator updating its previous content. Here is the tracing table for us to have better understanding.

Before After
(E) 03H 03H
(A) 02H 05H