Programación del microcontrolador Sintaxis de ensamblador Un programa fuente en ensamblador consiste en una secuencia de sentencias. Cada sentencia se codifica en una línea de texto y puede ser: Un comentario Una línea de código 1 Comentarios Un comentario puede ocupar una línea completa con el propósito de explicar el funcionamiento de un bloque de código Un comentario se indica con un punto y coma, después del cual sigue el texto del comentario ; Esta línea es un comentario Código Cada línea de código incluye uno o más de los siguientes campos: Una etiqueta Un campo de operación Uno o más operandos Un comentario 2 Etiquetas La etiqueta es el primer campo en una línea de código. Una etiqueta es un símbolo seguido por dos puntos ‘:’. Las etiquetas están formadas por: Letras Números Puntos Guión de subrayado Las etiquetas no pueden empezar con un número Etiquetas Por lo general, el ensamblador considera que cualquier identificador que inicie a partir de la primer columna de una línea, es una etiqueta, incluso aunque no esté terminado con dos puntos 3 Etiquetas Las etiquetas son obligatorias en las directivas de ensamblador que definen el valor de un símbolo (SET o EQU). En estos casos, la etiqueta toma el valor correspondiente a la expresión en el campo del operando Etiquetas A las etiquetas que se especifiquen en cualquier otra directiva, instrucción o comentario, se le asigna el valor de la localidad de memoria en la que se definan 4 Campo de operación Este campo es el que sigue después de la etiqueta y se separa de ella con un espacio en blanco El campo de operación no debe empezar en la primer columna El campo de operación contiene alguno de los siguientes elementos: Una instrucción Una directiva El nombre de una macro Campo de operación Instrucción Las instrucciones están definidas en el manual de referencia del CPU08 Directivas Son indicadores para el ensamblador que permiten definir secciones, constantes, etc. Macros Al incluir el nombre de una macro, el código que éste representa se incluye en esa parte del programa 5 Campo del operando Cuando se incluye el operando, este sigue al campo de la operación, separado por un espacio en blanco. Si hay dos o más operandos, éstos se separan con comas Para que el ensamblador, y en su momento el procesador, identifiquen de dónde se tomarán los datos, se utilizan diferentes modos de direccionamiento 6