Red de conocimiento informático - Conocimiento sistemático - ¿Por qué hay dos instrucciones, ADD y ADDC, en ensamblador? Conozco la diferencia, pero no sé por qué hay otra instrucción.

¿Por qué hay dos instrucciones, ADD y ADDC, en ensamblador? Conozco la diferencia, pero no sé por qué hay otra instrucción.

Cuando se programa en lenguaje ensamblador, la instrucción ADDC, que es una instrucción de suma con acarreo, se utiliza para operaciones de suma de varios bytes. La suma de bytes de orden bajo puede producir un acarreo, por lo que cuando se realiza una operación de alto nivel. -Operaciones de bytes de orden, se debe utilizar la suma con acarreo.

La instrucción ADD en ensamblador es una instrucción de suma. Su función es agregar el contenido señalado por la operación fuente al acumulador A, y el resultado se almacena en A. Pero para sumar números de varios bytes, se debe utilizar la instrucción ADDC. Debido a que la función de la instrucción ADDC es sumar el contenido señalado por el operando fuente al contenido del acumulador y al indicador de acarreo CY, el resultado se almacena en A.

Las instrucciones de ensamblaje del microcontrolador incluyen instrucciones de operación aritmética, instrucciones de operación de variables booleanas, instrucciones de operandos lógicos e instrucciones de transferencia de control. Las instrucciones de operaciones aritméticas incluyen instrucciones de operaciones de suma, resta, más uno, menos uno, multiplicación y división. El indicador de desbordamiento se puede utilizar para realizar operaciones de complemento en números con signo, y el indicador de acarreo se puede utilizar para realizar operaciones de suma y resta de precisión múltiple.

Información ampliada

Pasos para sumar dos números:

1) Sacar el primer número de su unidad de almacenamiento (Ubicación), enviado al operador.

2) Sacar el segundo número de la unidad de almacenamiento donde se encuentra y enviarlo a la unidad aritmética;?

3) Sumar;

4 ) Envía el resultado agregado a la unidad especificada en la memoria.

Notas en la operación ADD:

1) Si hay un acarreo en el bit 7, el indicador de acarreo Cy se establece en "1", de lo contrario se borra a 0;

2 ) Si hay un acarreo en el bit 3, el indicador de acarreo auxiliar Ac se establece en "1", de lo contrario se borra a 0

3) Indicador de desbordamiento OV: Si; hay un acarreo en el bit 6, pero no hay acarreo en el bit 7 o en el bit 7. Si hay un acarreo, pero el bit 6 no, el bit de indicador de desbordamiento OV se establece en "1"; de lo contrario, se pone a 0; . El estado OV solo es significativo cuando se suman números con signo.

Enciclopedia Baidu: instrucciones del sistema SCM