¿Cuál es la diferencia entre suma y suma con acarreo (ADC) en lenguaje ensamblador?
La función de la suma es sumar dos operandos, y el resultado se envía al operando de destino, mientras que el operando de origen permanece sin cambios. Ambos operandos no pueden estar en modo de direccionamiento de memoria al mismo tiempo.
La instrucción de suma con acarreo (ADC) se utiliza principalmente para sumar números multibyte en combinación con la instrucción de suma. Los requisitos para los operandos son los mismos que para las instrucciones de suma. El resultado de la operación afecta a PSW (Palabra de estado del programa).
Existen cuatro modos de direccionamiento: direccionamiento inmediato, direccionamiento directo, direccionamiento por registro y direccionamiento indirecto por registro.
Datos extendidos
Instrucciones de operación lógica:
Estas instrucciones se utilizan para realizar operaciones aritméticas y lógicas, incluidas instrucciones de suma ADD/ADC, instrucciones de resta SUB/SBB , Suma una instrucción INC y resta una instrucción DEC;
Instrucción de operación de comparación CMP, instrucción de multiplicación MUL/IMUL e instrucción de división DIV/IDIV;
Instrucción de extensión de signo CBW/CWDE/CDQE , Instrucciones de ajuste decimal DAA/DAS/AAA/AAS, operaciones lógicas NOT/AND/OR/XOR/TEST, etc.
Enciclopedia Baidu: agregar descripción