Instrucciones aritméticas en microprocesador 8086

Las instrucciones aritméticas son las instrucciones que realizan operaciones aritméticas básicas como la suma, la resta y algunas más. A diferencia del microprocesador 8085, en el microprocesador 8086 el operando de destino no necesita ser el acumulador.

A continuación se muestra la tabla que muestra la lista de instrucciones aritméticas:

CÓDIGO DE OPCIÓN OPERANDO EXPLICACIÓN EJEMPLO
AGREGAR D, S re = re + S AÑADIR HACHA, [2050]
ADC D, S D = D + S + anterior. llevar ADC AX, BX
SUB D, S re = re – S SUBEJE, [SI]
SBB D, S D = D – S – anterior. llevar SBB [2050], 0050
mul registro de 8 bits AX = AL * registro de 8 bits. MUL BH
mul registro de 16 bits DX AX = AX * registro de 16 bits. MUL CX
IMUL Registro de 8 o 16 bits realiza la multiplicación con signo IMUL CX
DIV registro de 8 bits AX = AX / registro de 8 bits. ; AL = cociente ; AH = resto DIV BL
DIV registro de 16 bits DX AX / registro de 16 bits. ; AX = cociente ; DX = resto DIV CX
IDIV Registro de 8 o 16 bits realiza la división con signo IDIV BL
CÍA D re = re + 1 INC HACHA
DIC D re = re – 1 DIC [2050]
CBW ninguna convierte byte firmado a palabra CBW
CWD ninguna convierte el byte firmado en palabra doble CWD
NEG D D = complemento de 2 de D AL NEG
DAA ninguna acumulador de ajuste decimal DAA
DAS ninguna acumulador de ajuste decimal después de la resta DAS
AAA ninguna ASCII ajusta el acumulador después de la adición AAA
SAA ninguna ASCII ajusta el acumulador después de la resta SAA
AAM ninguna ASCII ajusta el acumulador después de la multiplicación AAM
AAD ninguna ASCII ajusta el acumulador después de la división AAD

Aquí D significa destino y S significa fuente.
D y S pueden ser registros, datos o direcciones de memoria.

Publicación traducida automáticamente

Artículo escrito por Yash_R y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *