lenguaje ensamblador
introducción
Los ensambladores son programas que procesan los
enunciados del programa origen en lenguaje ensamblador y
los traducen en archivos en lenguajemáquina que son
ejecutados por un microprocesador o un micro controlador.
Los ensambladores permiten que los programas origen se
escriban y se editen en una computadora para generar un
código ejecutableen otra computadora.
2
LENGUAJE ENSAMBLADOR
• El único lenguaje que entienden los microcontroladores es el código
máquina formado por ceros y unos del sistema binario.
• El lenguajeensamblador expresa las instrucciones de una forma más
natural al hombre a la vez que muy cercana al microcontrolador, ya que
cada una de esas instrucciones se corresponde con otra en código
máquina.
•El lenguaje ensamblador trabaja con nemónicos.
3
Lenguajes de
bajo nivel
Z80 simulator
MPLAB
Lenguajes de
alto nivel
Basic
C++
Pl/SQL
Python
RPG
Visual Fox Pro
java
4
Programa ensamblador
*.asm
5
*.hex
FICHEROS RESULTANTES DEL ENSAMBLADO
Tras el ensamblado del fichero fuente *.asm se producen varios
ficheros. Los mas importantes son:Programa
ENSAMBLADOR
“MPASM:EXE”
Fichero
EJECUTABLE
“*.hex”
6
Fichero FUENTE
“*.asm”
Fichero ERRORES
“*.err”
Fichero
LISTABLE”*.lst”
Ficheros de errores. Es un fichero con laextensión *.err.
Contiene los errores producidos durante el proceso de
ensamblado.
Fichero listable. Es un fichero de texto con la extensión *.lst.
Que contiene toda la información del programa.
7Fichero ejecutable o hexadecimales. Es un fichero con datos
numéricos codificados en hexadecimal. Tiene la extensión *.hex
que servirán para grabar la memoria de programa del
microcontrolador yejecutarlo.
8
CODIGO FUENTE
El código fuente esta compuesto por una sucesión de líneas de
programa.
Cada línea de programa suele estar compuesta por 4 campos o
columnas separados por...
Regístrate para leer el documento completo.