Nstrucciones Basicas Para Programar Un Atmega16
Enviado por anliuj • 28 de Febrero de 2014 • 231 Palabras (1 Páginas) • 193 Visitas
Instrucciones
AND: Realiza la operación lógica AND entre dos registro. (Rd← Rd.Rr).
Operandos: AND Rd, Rr.
COM: Realiza el complemento a 1 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 a una 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ún cambio, 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 un registro 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.
...