8085 Instrucciones aritméticas
A continuación se muestra la tabla que muestra la lista de instrucciones aritméticas con sus significados.
Código de operación | Operando | Sentido | Explicación |
---|---|---|---|
AÑADIR |
R METRO |
Agregue registro o memoria al acumulador |
El contenido del registro o la memoria se agrega al contenido del acumulador y el resultado se almacena en el acumulador. Example - AÑADIR K. |
ADC |
R METRO |
Agregar registro al acumulador con transporte |
El contenido del registro o la memoria & M la bandera de acarreo se agregan al contenido del acumulador y el resultado se almacena en el acumulador. Example - ADC K |
ADI |
Datos de 8 bits |
Añade lo inmediato al acumulador |
Los datos de 8 bits se agregan al contenido del acumulador y el resultado se almacena en el acumulador. Example - ADI 55K |
ACI |
Datos de 8 bits |
Agregue lo inmediato al acumulador con transporte |
Los datos de 8 bits y el indicador Carry se agregan al contenido del acumulador y el resultado se almacena en el acumulador. Example - ACI 55K |
LXI |
Reg. par, datos de 16 bits |
Cargue el par de registros inmediatamente |
La instrucción almacena datos de 16 bits en el par de registros designado en el operando. Example - LXI K, 3025M |
PAPÁ |
Reg. par |
Agregue el par de registros a los registros H y L |
Los datos de 16 bits del par de registros especificado se agregan al contenido del registro HL. Example - PAPÁ K |
SUB |
R METRO |
Restar el registro o la memoria del acumulador |
El contenido del registro o de la memoria se resta del contenido del acumulador y el resultado se almacena en el acumulador. Example - SUB K |
SBB |
R METRO |
Restar la fuente y pedir prestado del acumulador |
El contenido del registro o la memoria & M el indicador de préstamo se restan del contenido del acumulador y el resultado se coloca en el acumulador. Example - SBB K |
SUI |
Datos de 8 bits |
Restar lo inmediato del acumulador |
Los datos de 8 bits se restan del contenido del acumulador y el resultado se almacena en el acumulador. Example - SUI 55K |
OSE |
Datos de 8 bits |
Reste lo inmediato del acumulador con préstamo |
El contenido del registro H se intercambia con el contenido del registro D, y el contenido del registro L se intercambia con el contenido del registro E. Example - XCHG |
INR |
R METRO |
Incrementar el registro o la memoria en 1 |
El contenido del registro designado o la memoria se incrementa en 1 y su resultado se almacena en el mismo lugar. Example - INR K |
INX |
R |
Incrementar el par de registros en 1 |
El contenido del par de registros designado se incrementa en 1 y su resultado se almacena en el mismo lugar. Example - INX K |
DCR |
R METRO |
Disminuir el registro o la memoria en 1 |
El contenido del registro o la memoria designados se reduce en 1 y su resultado se almacena en el mismo lugar. Example - DCR K |
DCX |
R |
Disminuir el par de registros en 1 |
El contenido del par de registros designado se reduce en 1 y su resultado se almacena en el mismo lugar. Example - DCX K |
DAA |
Ninguna |
Acumulador de ajuste decimal |
El contenido del acumulador se cambia de un valor binario a dos dígitos BCD de 4 bits. Si el valor de los 4 bits de orden inferior en el acumulador es mayor que 9 o si la bandera de CA está activada, la instrucción suma 6 a los cuatro bits de orden inferior. Si el valor de los 4 bits de orden superior en el acumulador es mayor que 9 o si la bandera de acarreo está activada, la instrucción suma 6 a los cuatro bits de orden superior. Example - DAA |