Contenido>Indice>Intro Instrucciones


Instrucción: ADDC
Función: Suma el operando implicado, el bit de acarreo y el ACC y deja el resultado en ACC
Sintaxis: ADDC A,operando

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

0x35

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

0x34

dato 2 1 C-AC-OV

Operación: ADDC A,operando

(A)<= (A) + (C) + operando

Descripción: ADDC suma el valor del operando, el bit de acarreo C, y el 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: ADD, SUBB, DA, INC, DEC   


  Contenido>Indice>Intro Instrucciones