El programa del ensamblador lee el programa fuente, línea tras línea, y lo traduce a
lenguaje de máquina.
El proceso de traducir requiere generalmente un ensamblador de dos pasos.
En el primer paso, el software del ensamblador forma una tabla con los valores para
todas las etiquetas, símbolos y variables.
En el segundo paso, forma el programa en lenguaje de máquina, conteniendo los
valores de la tabla.
Se utilizan las etiquetas como nombres de líneas que ramifican y los símbolos se
utilizan como nombres para las diversas variables y parámetros.
El ensamblador calcula las direcciones y las planta en los lugares correctos.
El programa en lenguaje de máquina se llama PROGRAMA OBJETO.
Además de él también recibimos un PROGRAMA LISTA consistiendo en el
programa objeto y en el programa fuente.
Lo que sigue es un programa fuente en assembly que transfiere el estado de los
conmutadores a los LED en un bucle infinito.
IOPOR
EQU
0FF00H
T
ORG
2100H
SWLD:
MOV
DPTR,#IOPORT
SWLD1
MOV
A,@DPTR
:
X
MOV
@DPTR,A
X
SJMP
SWLD1
END
La regla de distinci
Cada número comenzará con un dígito y cada etiqueta o símbolo
A un número, que comienza con una letra, le agregamos 0 al
principio. La letra H al final del número indica que es un número
En el programa utilizamos tres directivas del ensamblador: EQU, ORG y
EXTREMO.
64
ó
n entre un n
ú
mero y un s
comenzará con una letra.
í
mbolo es
:
hexadecimal.
SES Scientific Educational Systems