Professional Documents
Culture Documents
ATmega328
A las instrucciones se las puede agrupar por el tipo de acciones que realizan:
De transferencia de datos
De salto y de bifurcacin
Para manipulacin de bits
Aritmticas y lgicas
De control
De transferencia
Son aquellas que permiten mover datos entre las distintas localidades de las memorias:
Copiar registros (mov, movw)
cargar al registro un valor (ldi)
cargar un registro desde la sram (ld, ldd, lds, pop)
almacenar en sram un registro (st, std, sts, push)
cargar un registro desde la flash (lpm)
Entradas y salidas mediante los registros de los prticos (in, out)
De salto y de bifurcacin
Modifican la secuencia normal de ejecucin de los programas
Saltos incondicionales (rjmp, ijmp, jmp)
Llamadas y retornos de subrutinas (rcall, icall, call, ret)
Comparacin y salto incluido (cpse)
Saltos condicionados (sbrc, sbrs, sbic, sbis)
Bifurcaciones de acuerdo al estado de las banderas (brxc, brxs
Aritmticas y lgicas
Aquellas que realizan operaciones con bytes:
Sumas, restas, multiplicaciones, comparaciones (add, addc, adiw, sub, subi, sbc, sbci,
mul, muls, mulsu, fmul, fmuls, fmulsu, cp, cpc, cpi)
Incrementos, disminuciones (inc, dec)
Operaciones lgicas and, or, or exclusivo (and, andi, test, or, ori, eor)
complemento de uno, complemento de dos (com, neg
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL
Manipulacin de bits
Aquellas que realizan operaciones a nivel de bits:
Desplazamientos y rotaciones (asr, lsl, lsr, rol, ror, swap)
mover un bit (bld, bst)
poner uno en un bit y borrar un bit (ser, clr, sbr, cbr, sbi, cbi)
poner uno en una bandera y borrar una bandera (bset, sex, bclr, clx
De control de la cpu
Aquellas que realizan acciones sobre todo el funcionamiento del microcontrolador
(break, nop, sleep, wdr)
A las instrucciones tambin se las pueden clasificar por el nmero de operandos en:
Instrucciones sin operandos
Instrucciones con un operando. Que se lo denomina como el operando de destino
Instrucciones con dos operandos separados por una coma. El primero se denomina
como el de destino y el segundo como el de origen
Anterior. Pero, el puntero incrementa su contenido despus de ejecutar la operacin
conjunto de instrucciones
La utilizacin de estos modos de direccionamiento, con los diferentes cdigos de las
operaciones dan como resultado el conjunto de instrucciones de los microcontroladores
atmega
avrinstruction set
Rangos de las direcciones
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL