Está en la página 1de 1

nstruccin: ADD Funcin: Suma el operando implicado al ACC y deja el resultado en ACC Sintaxis: ADD A,operando

Instruccin ADD A,Rn ADD A,direcc ADD A,@Ri ADD A,#dato Cdigo de Operacin 2 Byte Bytes Ciclos 0 0 1 0 1 r r r 0x25 0 0 1 0 0 1 1 i 0x24 direcc dato 1 2 1 2 1 1 1 1 Flags C-AC-OV C-AC-OV C-AC-OV C-AC-OV

Operacin: ADD A,operando (A)<= (A) + operando Descripcin: 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 nmeros 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.

También podría gustarte