ENSAMBLADOR PARA FAMILIA MCS-51

Transcripción

ENSAMBLADOR PARA FAMILIA MCS-51
ENSAMBLADOR PARA FAMILIA MCS-51
1.
OBJETIVO
Este documento presenta los pasos necesarios para la obtención, instalación y utilización
del ensamblador ASM51.EXE, para la familia MCS-51, de la compañía Metalink Corporation
versión 1.2
2.
OBTENCIÓN
El ensamblador ASM51.EXE de la compañía Metalink Corporation es un programa tipo
shareware que puede ser obtenido de la siguiente dirección:
ftp://www.atmel.com/pub/atmel/mlasm51.exe
3.
INSTALACIÓN
El programa ASM51.EXE, es un programa de ambiente MSDOS. El mismo puede ser
invocado (ejecutado) desde cualquier lugar. Sin embargo, con el objetivo de mantener un cierto
nivel de organización en los proyectos, recomendamos se sigan los siguientes pasos para su
instalación.
•
ELECCIÓN DE LUGAR
Cualquier directorio puede ser utilizado para servir como raíz al ensamblador. En nuestro
caso asumiremos el directorio C:\ELECTRON
C:>CD ELECTRON
C:\ELECTRON>
•
CREACION DE DIRECTORIO "MCS51" y "ASM"
C:\ELECTRON>MD MCS51
C:\ELECTRON>CD MCS51
C:\ELECTRON\MCS51>MD ASM
C:\ELECTRON\MCS51\ASM>
•
COPIAR PROGRAMA A DIRECTORIO "ASM51"
Si asumimos que el archivo mlasm51.exe fue descargado en el directorio C:\FILES
C:\ELECTRON\MCS51\ASM>COPY c:\files\mlasm51.exe
•
DESCOMPRIMIR ARCHIVO mlasm51.exe
C:\ELECTRON\MCS51\ASM>mlasm51.exe
18 de Agosto de 2000
Ing. Ricardo A. Lambraño S.
En este momento el programa creará los siguientes archivos:
Volume in drive C is LOGITAL
Volume Serial Number is 3F63-12E3
Directory of C:\ELECTRON\MCS51\ASM
.
..
BMULB
MOD053
MOD152
MOD154
MOD2080
MOD2084
MOD252
MOD44
MOD451
MOD452
MOD51
MOD512
MOD515
MOD517
MOD52
MOD521
MOD550
MOD552
MOD652
MOD751
MOD752
MOD851
ASM51
README
TABLES
ASM51
•
<DIR>
<DIR>
08-18-00 11:49a .
08-18-00 11:49a ..
ASM
1,945 02-27-90 2:03p BMULB.ASM
3,674 04-27-90 12:44p MOD053
6,528 04-27-90 12:44p MOD152
4,343 04-27-90 12:44p MOD154
2,757 04-27-90 12:44p MOD2080
3,171 04-27-90 12:44p MOD2084
6,032 04-27-90 12:44p MOD252
3,919 04-27-90 12:44p MOD44
3,529 04-27-90 12:44p MOD451
5,670 04-27-90 12:44p MOD452
2,990 04-27-90 12:44p MOD51
3,867 04-27-90 12:44p MOD512
6,335 04-27-90 12:44p MOD515
10,387 04-27-90 12:44p MOD517
3,761 04-27-90 12:44p MOD52
3,296 04-27-90 12:44p MOD521
4,043 04-27-90 12:44p MOD550
7,223 04-27-90 12:45p MOD552
3,664 04-27-90 12:45p MOD652
3,837 04-27-90 12:45p MOD751
4,419 04-27-90 12:45p MOD752
3,267 04-27-90 12:45p MOD851
DOC
237,312 12-13-90 7:15p ASM51.DOC
DOC
1,408 12-13-90 7:27p README.DOC
DOC
63,889 12-06-90 5:12p TABLES.DOC
EXE
56,453 04-27-90 12:48p ASM51.EXE
26 file(s)
457,890 bytes
2 dir(s)
358,653,952 bytes free
COPIAR EJEMPLO A DIRECTORIO MCS51
C:\ELECTRON\MCS51\ASM>copy bmulb.asm c:\electron\mcs51
•
CREAR ARCHIVO A.BAT EN DIRECTORIO MCS51
C:\ELECTRON\MCS51\ASM>cd..
C:\ELECTRON\MCS51>edit A.BAT
Contenido de A.BAT
CD .\ASM
ASM51 ..\%1
CD ..
18 de Agosto de 2000
Ing. Ricardo A. Lambraño S.
4.
UTILIZACIÓN
En este momento el directorio MCS51 solo debe contener dos archivos y el directorio
ASM.
C:\ELECTRON\MCS51>dir
Volume in drive C is LOGITAL
Volume Serial Number is 3F63-12E3
Directory of C:\ELECTRON\MCS51
.
..
ASM
BMULB
A
<DIR>
<DIR>
<DIR>
ASM
BAT
2 file(s)
3 dir(s)
06-04-00 8:22a .
06-04-00 8:22a ..
08-18-00 11:49a ASM
1,945 02-27-90 2:03p BMULB.ASM
31 08-18-00 11:53a A.BAT
1,976 bytes
358,600,704 bytes free
Para ensamblar el archivo de ejemplo BMULB.ASM solo es necesario escribir A seguido del
nombre del archivo a ensamblar.
C:\ELECTRON\MCS51>A BMULB.ASM
8051 Cross-Assembler, Version 1.2h
(c) Copyright 1984, 1985, 1986, 1987, 1988, 1989, 1990
by MetaLink Corporation
First pass
Second pass
ASSEMBLY COMPLETE, 0 ERRORS FOUND
C:\ELECTRON\MCS51>
En este momento el directorio MCS51 debe contener cinco archivos y el directorio ASM.
C:\ELECTRON\MCS51>dir
Volume in drive C is LOGITAL
Volume Serial Number is 3F63-12E3
Directory of C:\ELECTRON\MCS51
.
..
ASM
BMULB
A
BMULB
BMULB
BMULB
<DIR>
<DIR>
<DIR>
ASM
BAT
DBG
HEX
LST
5 file(s)
3 dir(s)
18 de Agosto de 2000
06-04-00 8:22a .
06-04-00 8:22a ..
08-18-00 11:49a ASM
1,945 02-27-90 2:03p BMULB.ASM
31 08-18-00 11:53a A.BAT
1,157 08-18-00 3:59p BMULB.DBG
140 08-18-00 3:59p BMULB.HEX
5,101 08-18-00 3:59p BMULB.LST
8,579 bytes
358,555,648 bytes free
Ing. Ricardo A. Lambraño S.
5.
DESCRIPCION DE ARCHIVOS
*.ASM
Archivo fuente. Este es el archivo de texto que contiene las instrucciones, variables,
constantes, etc. que describen el programa que deseamos. Este archivo debe ser creado con un
editor de textos (no procesador de palabras), tal como EDIT.EXE de MSDOS, o
NOTEPADE.EXE de Windows.
*.DBG
Archivo Depurador (DEBUG). Este archivo es creado por el ensamblador y es utilizado
con un simulador especifico el cual no tenemos, por lo que este archivo no sirve para ningún fin
practico.
*.LST
Archivo Listado. Este archivo es creado por el ensamblador y nos indica en que dirección
se ensambla cada instrucción; cuales son los octetos (bytes) que representan una instrucción;
los lugares donde hay un error; etc.
*.HEX
Archivo Hexadecimal. Este archivo es creado por el ensamblador, esta escrito en formato
Intel Hex y contiene la información que será almacenada en la memoria del microcontrolador.
Este es el archivo que se programa en el microprocesador o la memoria EPROM.
6.
MANUAL DEL ENSAMBLADOR
Aunque el archivo de instalación mlasm51.exe, contiene el manual de usuario del
ensamblador.
El mismo debe ser compaginado entre los archivos ASM51.DOC y
TABLES.DOC. Para evitar esta situación, en la siguiente dirección se puede obtener el manual
de usuario en formato PDF.
http://www.ieesa.com/universidades/at89c52/asm51man.pdf
7.
MAYOR INFORMACIÓN
Para más información, esquemáticos, programas, etc. visite la página:
http://www.ieesa.com/universidades/at89c52
18 de Agosto de 2000
Ing. Ricardo A. Lambraño S.

Documentos relacionados