Este documento describe el conjunto de instrucciones de los microcontroladores ATmega. Explica que las instrucciones se pueden clasificar en diferentes tipos como de transferencia de datos, saltos y bifurcaciones, aritméticas y lógicas, y de control. También describe los componentes de las instrucciones y los diferentes modos de direccionamiento como directo, indirecto, inmediato, entre otros. El objetivo es explicar cómo la combinación de operaciones e instrucciones y modos de direccionamiento forman el conjunto de instrucciones de los microcontroladores ATmega.
20. PONER UNO EN UN BIT Y BORRAR UN BIT (SER, CLR, SBR, CBR, SBI, CBI)
21.
22. jaime.velarde@epn.edu.ec 8 COMPONENTES DE LAS INSTRUCCIONES LAS INSTRUCCIONES SE COMPONEN DE LA OPERACIÓN Y LOS OPERANDOS LA OPERACIÓN ES LA ACCIÓN QUE SE REALIZA SOBRE LOS OPERANDOS. SE REPRESENTA MEDIANTE UN VERBO EN INFINITIVO LOS OPERANDOS SON LOS DATOS QUE INTERVIENEN EN LA OPERACIÓN. SE REPRESENTAN MEDIANTE LOS “MODOS DE DIRECCIONAMIENTO”
23. jaime.velarde@epn.edu.ec 9 DEFINICIÓN MODOS DE DIRECCIONAMIENTO, SON LOS DISTINTOS PROCEDIMIENTOS QUE UTILIZAN LA CPU PARA OBTENER DESDE LA MEMORIA LOS DATOS QUE INTERVIENEN EN LA OPERACIÓN
24. jaime.velarde@epn.edu.ec 10 NÚMERO DE OPERANDOS A LAS INSTRUCCIONES TAMBIÉN SE LAS PUEDEN CLASIFICAR POR EL NÚMERO 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
25. jaime.velarde@epn.edu.ec 11 NÚMERO DE OPERANDOS Y MODOS DE DIRECCIONAMIENTO LAS INSTRUCCIONES SIN OPERANDOS UTILIZAN EL MODO DIRECCIONAMIENTO IMPLÍCITO LAS INSTRUCCIONES CON UNO O DOS OPERANDO, TIENEN LOS SIGUIENTES: INMEDIATO DIRECTO INDIRECTO SIMPLE, CON DISMINUCIÓN PREVIA, CON INCREMENTO POSTERIOR O CON DESPLAZAMIENTO
26. jaime.velarde@epn.edu.ec 12 DIRECTO A UN REGISTRO EN EL CÓDIGO DE MÁQUINA SE ESPECIFICA EL NÚMERO DEL REGISTRO QUE CONTIENE EL OPERANDO DE DESTINO (Rd)
27. jaime.velarde@epn.edu.ec 13 DIRECTO A DOS REGISTROS EN EL CÓDIGO DE MÁQUINA SE ESPECIFICAN LOS NÚMEROS DE LOS REGISTROS QUE CONTIENEN LOS OPERANDOS DE ORIGEN (Rr) Y DE DESTINO (Rd)
29. jaime.velarde@epn.edu.ec 15 DIRECTO AL REGISTRO DE E/S EN EL CÓDIGO DE MÁQUINA SE ESPECIFICA EL NÚMERO DEL REGISTRO DE E/S QUE CONTIENE EL OPERANDO DE ORIGEN O DE DESTINO
30. jaime.velarde@epn.edu.ec 16 DIRECTO A LA SRAM EN EL CÓDIGO DE MÁQUINA SE ESPECIFICA EN 16 BITS LA DIRECCIÓN DE LA LOCALIDAD DE LA SRAM QUE CONTIENE EL OPERANDO DE ORIGEN O DE DESTINO
31. jaime.velarde@epn.edu.ec 17 INDIRECTO A LA SRAM EN EL CÓDIGO DE MÁQUINA SE ESPECIFICA EL REGISTRO PUNTERO QUE APUNTA A LA LOCALIDAD DE LA SRAM QUE CONTIENE EL OPERANDO DE ORIGEN O DE DESTINO
32. jaime.velarde@epn.edu.ec 18 INDIRECTO A LA SRAM CON DISMINUCIÓN PREVIA IDÉNTICO AL INDIRECTO. PERO, EL PUNTERO PREVIAMENTE DISMINUYE SU CONTENIDO ANTES DE EJECUTAR LA OPERACIÓN
33. jaime.velarde@epn.edu.ec 19 INDIRECTO A LA SRAM CON INCREMENTO POSTERIOR IDÉNTICO AL INDIRECTO. PERO, EL PUNTERO INCREMENTA SU CONTENIDO DESPUÉS DE EJECUTAR LA OPERACIÓN
34. jaime.velarde@epn.edu.ec 20 INDIRECTO A LA SRAM CON DESPLAZAMIENTO EN EL CÓDIGO DE MÁQUINA SE ESPECIFICA EL PUNTERO Y UN VALOR, QUE SUMADOS APUNTAN A LA LOCALIDAD DE LA SRAM QUE CONTIENE EL OPERANDO DE ORIGEN O DE DESTINO
35. jaime.velarde@epn.edu.ec 21 LECTURA DE CONSTANTES DE LA MEMORIA DE PROGRAMA EN ESTAS INSTRUCCIONES EL PUNTERO Z PERMITE LEER CONSTANTES DE UN BYTE, DE LA MEMORIA DEL PROGRAMA
36. jaime.velarde@epn.edu.ec 22 LECTURA DE CONSTANTES DE LA MEMORIA DE PROGRAMA CON INCREMENTO POSTERIOR IDÉNTICO AL ANTERIOR. PERO, EL PUNTERO INCREMENTA SU CONTENIDO DESPUÉS DE EJECUTAR LA OPERACIÓN
37. jaime.velarde@epn.edu.ec 23 CONJUNTO DE INSTRUCCIONES LA UTILIZACIÓN DE ESTOS MODOS DE DIRECCIONAMIENTO, CON LOS DIFERENTES CÓDIGOS DE LAS OPERACIONES DAN COMO RESULTADO EL CONJUNTO DE INSTRUCCIONES DE LOS MICROCONTROLADORES ATmega
39. jaime.velarde@epn.edu.ec 25 RANGOS DE LAS DIRECCIONES EL FABRICANTE PROPORCIONA EN FORMA GENERAL LA INFORMACIÓN DE LAS INSTRUCCIONES Y DE LOS MODOS DE DIRECCIONAMIENTO. EL USUARIO AL ELABORAR EL PROGRAMA DEBE CONSIDERAN EL MICROCONTROLADOR QUE VA A UTILIZAR Y CONTROLAR LOS RANGOS DE DIRECCIONES DE LA MEMORIA