Programación en ensamblador

Anuncio
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
Descargar