instruciones basicas para atmega16
AND: Realiza la operación lógica AND entre dos registro. (Rd← Rd.Rr).
Operandos: AND Rd, Rr.
COM: Realiza el complemento a1 de un registro. (Rd ←FF-Rd).
Operandos: COM Rd.
CLR: Sirve para limpiar un registro, pone en todos los bits del registro un 0.(Rd←Rd(+)Rd). Operandos: CLR Rd.
JMP: Realiza un salto a una subrutina. Operandos: JMP k.
CALL: Llama una subrutina. Operandos: CALL k.
RET: Retorna auna subrutina (PC←STACK).
CP: Compara dos registro. (Rd-Rr). Operandos: CP Rd, Rr.
SBIC: Salta si el bit en el registro I/O es cero. (if(P(b)=0)PC←+2 or 3) Operandos: SBIC P, b.
SBIS: Salta si el bit en el registro I/O es uno. ( if(P(b)=1)PC←+2 or 3)
Operandos: SBIS P, b.BREQ: Salta si es igual.
BRNE: Salta si no es igual.
MOV: Hace una copia de un registro a otro. (Rd←Rr).El registró fuente, Rr, no sufre ningúncambio, mientras que el registro destino, Rd, se carga con una copia de Rr. Operandos: MOV Rd, Rr.
LDI: Carga un dato inmediato. (Rd←k).Operandos: LDI Rd, k.
IN: Lee del puerto un dato. (Rd←P). Operandos: IN Rd, P.
OUT: Saca un dato por el puerto.(P←Rr). Envía los datos desde unregistro fuente, Rr, a un espacio de I/O. Operado: OUT P, Rr.
SBI: La instrucción SBI, pone un uno en el bit del registro especificado.
(I/O(P,b)←1). Operandos: SBI P, b.
CBI: La instrucción SBI, pone un cero en el bit del registro especificado.
(I/O(P, b)←0). Operandos: SBI P, b.
Regístrate para leer el documento completo.