Вы находитесь на странице: 1из 7

En las siguientes diapositivas se verá la

secuencia para construir un proyecto


en MPLAB.
El ensamblador MPASM

 Realiza la traducción del programa fuente (contenido en un archivo


.asm) al lenguaje máquina.

 El ensamblador se encuentra disponible en la línea de órdenes del DOS


(MPASM) o en windows (MPASMWin) o dentro del MPLAB IDE.

 El ensamblador puede generar código absoluto o


relocalizable, según la traducción al lenguaje de máquina sea
completa o parcial.

Page 2
Código absoluto o relocalizable

A. Ensamblado con codificación absoluta.


El archivo hexadecimal (.hex) es el que contiene el programa traducido al lenguaje de máquina
listo para ser grabado en la memoria del microcontrolador.
B. Ensamblado con codificación relocalizable.
La traducción al lenguaje de máquina es parcial y está contenida en el archivo objeto (.o), el cual
debe ser procesado a continuación con el enlazador MPLINK. Pueden ser funciones o
librerías útiles en otros programas.

Page 3
Generación de código absoluto

 Puede hacerse si el programa fuente contiene toda la información que


necesita el ensamblador tales como las direcciones de la memoria
dónde se ubicarán las instrucciones y las direcciones de los registros de
la memoria de datos que se utilizan en el programa.

 El programa fuente debe estar contenido completamente en un archivo


fuente (.asm) o con partes del programa en otros archivos que sean
incluidos en el proceso de ensamblaje desde el archivo fuente (con
directivas #include).

 Como resultado, MPASM entrega el programa codificado en un archivo


hexadecimal y puede programarse en el microcontrolador.

Page 4
Generación de código relocalizable

Page 5
Archivos generados en el proceso de
ensamblaje

Page 6
Archivos generados en el proceso de
ensamblaje

Page 7

Вам также может понравиться