Contenido>Indice>Intro Instrucciones


Instrucción: ADD
Función: Suma el operando implicado al ACC y deja el resultado en ACC
Sintaxis: ADD A,operando

Instrucción Código de Operación 2º Byte Bytes Ciclos Flags
ADD A,Rn
0 0 1 0 1 r r r
- 1 1 C-AC-OV
ADD A,direcc

0x25

direcc 2 1 C-AC-OV
ADD A,@Ri
0 0 1 0 0 1 1 i
- 1 1 C-AC-OV
ADD A,#dato

0x24

dato 2 1 C-AC-OV

Operación: ADD A,operando

(A)<= (A) + operando

Descripción: ADD suma el valor del operando al valor del Acumulador, y deja el resultado en el Acumulador. El valor del operando no resulta afectado.

El bit de acarreo (C) se pone a uno si hay llevada desde el bit 7. Es decir, si el resultado de la suma pasa de 255. En caso contrario el bit C se pone a cero.

El bit de acarreo auxiliar (AC) se pone a uno si hay llevada desde el bit 3. Es decir si el nibble bajo del resultado pasa de 15. En caso contrario el bit AC se pone a cero.

El bit de rebasamiento (OV) se pone a uno si hay llevada desde el bit 6, o desde el bit 7, pero no de ambos. En caso contrario se pone a cero. En otras palabras, si al sumar dos números enteros, el flag OV toma valor 1, ello significa que el resultado se encuentra fuera del rango de los enteros de 8 bits, que va desde -128 hasta +127.

Véase también: ADDC, SUBB, DA, INC, DEC   


  Contenido>Indice>Intro Instrucciones