Tarea 2 Antonioroldan
Tarea 2 Antonioroldan
Tarea 2 Antonioroldan
Campo de operandos
- Identifica los operandos que intervienen en la instrucción o pseudoinstrucción.
- Tipos de operandos:
Constantes
Numéricas: decimales(D), binarias (%,B), octales (O,@,Q,C),
Hexadecimales (H,$).
Alfabéticas: entre comillas.
Símbolos
Predefinidos: registros, contador de dirección de ensamblado.
Implícitos: etiquetas de dirección.
Explícitos: mediante pseudoinstrucciones.
Expresiones
Comentarios
- Indicaciones para una mejor comprensión del programa ensamblador.
Pueden comenzar con el símbolo “;”.
3. PSEUDOINSTRUCCIONES
- Manipulación del contador de dirección de ensamblado
Indica la dirección a partir de la cual se localizan los datos o instrucciones a continuación.
Ej: ORG operando
- Definición de símbolos
Da un valor a un símbolo.
Ej: ETIQ EQU expresión
- Reserva de espacio en memoria (definición de variables)
Con valor inicial: reserva espacio para los datos indicados en la lista de expresiones, y les
pone los valores iniciales indicados (tamaño de cada dato: S=B,W ó L).
Ej: ETIQ DC.S expr1,expr2,…,exprN
Sin valor inicial: reserva espacio para tantas variables como se indica en la expresión
(tamaño de cada dato: S=B,W ó L).
Ej: ETIQ DS.S expresión
- Control de traducción
Marca el final del programa fuente
Ej: END
- Almacenamiento en posición par
Hace que el siguiente objeto se almacene a partir de la próxima posición de memoria con
dirección par.
Ej: EVEN
- Enlace entre programas
Indicación de símbolos externos: EXT, REF, XREF, EXTERNAL.
Indicación de símbolos exportables: ENT, DEF, XDEF, PUBLIC.
- Acciones de ensamblado condicional
Incluyen en el ensamblado o no grupos de instrucciones del programa fuente.
Ej: IF … ELSE … ENDIF
- Ejecución de listados e informes.
Título para las cabeceras: TITLE, NAME.
Salto de página: PAGE, SPAGE.
Impresión u omisión de parte del programa fuente: LIST, NOLIST.
Inclusión de la tabla de símbolos: SYMBOL, TABLE.
Esquema de características entre los distintos Microcontroladores.
Utiliza la arquitectura AVR RISC.
AVR - Arquitectura RISC de 8 bit de alto rendimiento y bajo consumo. - 90 instrucciones. La mayoría de un simple
ciclo de clock de ejecución.- 32 x 8 registros de trabajo de propósito general.
- Capacidad de procesamiento de unos 8 MIPS a 8 MHz.
Características de los periféricos.
- Interrupción y wake-up (despertar) en el cambio de pin.- Un Timer/Contador de 8 bits con prescaler separado.-
Comparador analógico On-Chip.- Timer watchdog programable con oscilador On-Chip.
Memoria de datos y de programa no volátiles.
- 1K bytes de memoria de programa FLASH.
QuickFlash programable una vez (ATtiny10).
Resistencia: 1.000 ciclos de escritura / borrado (ATtiny11).
- Bloqueo (cerradura) programable para el programa FLASH y seguridad de datos EEPROM.
Características de los periféricos. - Interrupción y wake-up (despertar) en el cambio de pin.- Un Timer/Contador de
8 bits con prescaler separado.- Comparador analógico On-Chip.- Timer watchdog programable con oscilador On-
Chip.
Características especiales del microcontrolador. - Modos de bajo consumo Idle y Power-down. - Fuentes de
interrupción externas e internas.
Especificaciones. - Bajo consumo, tecnología de proceso CMOS de gran velocidad.- Funcionamiento estático total.
Caracteristic Consumo de energía a 4 MHz, 3V, 25ºC. - activo: 2.2 mA.- Modo idle: 0.5 mA.- Modo power-down: <1 µA.
Encapsulados
as Generales - PDIP y SOIC de 8 pines.
ATtiny10 es la versión QuickFlash OTP(Programable una vez) del ATtiny11.
ATtiny11 Tensiones de funcionamiento
.- 2.7 - 5.5V (ATtiny10/11L-2).
- 4.0 - 5.5V (ATtiny10/11-6).
Niveles de velocidad.-
0 - 2 MHz (ATtiny10/11L-2).
0 - 6 MHz (ATtiny10/11-6).