Las instrucciones aritméticas son las instrucciones que realizan operaciones aritméticas básicas como suma, resta, multiplicación, etc. El microcontrolador AVR tiene 2 operandos que en realidad son registros que contienen los datos. El registro de la izquierda es el registro de origen, mientras que el de la derecha es el registro de origen .
La siguiente tabla muestra las instrucciones aritméticas :
Instrucción | operando | Explicación | Ejemplo |
---|---|---|---|
AGREGAR | D, S | re = re + S | AGREGAR D, S |
ADC | D, S | D = D+ S+ llevar | CDA D, K |
SUB | D, S | D = D- S | SUB D, S |
SBC | D, S | D = D- S- llevar | SBC D, S |
mul | números sin firmar | R1= Byte superior del resultado
R0= Byte inferior del resultado |
MUL D, S |
MULAS | Firmados núms. | R1= Byte superior del resultado
R0= Byte inferior del resultado |
MULS D, S |
MULSU | Firmados núms. y núms. sin firmar. | R1= Byte superior del resultado
R0= Byte inferior del resultado |
MULSU D, S |
CÍA | D | re= re+1 | INC D |
DIC | D | D = D-1 | DIC D |
Nota: Aquí D y S representan Destino y Origen respectivamente.
D y S son registros. No hay instrucciones para la división en AVR.
Publicación traducida automáticamente
Artículo escrito por kunalsg18elec y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA