Contenido>Indice>Intro Instrucciones


Instrucción: SUBB
Función: Resta con llevada.
Sintaxis: SUBB A,operando

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

0x95

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

0x94

dato 2 1 C-AC-OV

Operación: SUBB A,operando

(A)<= (A) - (C) - operando

Descripción: SUBB resta al acumulador el valor del operando y el bit de acarreo C. 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 valor contenido en el acumulador es menor que la suma del operando con el bit de acarreo. 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.

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, ADDC, DA, INC, DEC   


  Contenido>Indice>Intro Instrucciones