Notepad++ y TASM II
November 25, 2008 9:34 pm Lenguaje Ensamblador, ProgramaciónDespués del mi primer post (http://soullost.org/programacion/notepad-y-tasm/) sobre Notepad++ y la posibilidad de poder compilar/ejecutar programas hechos en ensamblador (con Turbo Assembler) mediante archivos batch, he modificado los archivos para así poder tener un mejor orden. Anteriormente, los archivos generados mediante la compilación quedaba en la misma carpeta que el archivo fuente, ahora, se crean dos directorios nuevos: build y exes. En build, contendrá los archivos de listados, los archivos objetos y los archivos map. En exes, contendrá todos los ejecutables generados.
Imágenes:
También antes solo usaba dos archivos batch para tales motivos, ahora son tres, uno para compilar y enlazar, otro para correr el programa y uno más para llamar a mandar al depurador. Los archivos son los siguiente:
Nombre: tasm.bat
Ejecutar: $(NPP_DIRECTORY)\tasm.bat $(NAME_PART) $(CURRENT_DIRECTORY) $(NPP_DIRECTORY)
echo off PATH="%3\tasm\" TITLE COMPILANDO %1 CLS CD %2 if NOT EXIST build mkdir build echo Compilando... tasm /l %1 build\ build\ echo Link... if NOT EXIST exes mkdir exes tlink build\%1, exes\%1.exe, build\%1.map echo. pause
Nombre: execute.bat
Ejecutar: $(NPP_DIRECTORY)\execute.bat $(NAME_PART) $(CURRENT_DIRECTORY)
echo off TITLE EJECUTANDO %1 CLS CD %2\exes\ echo Ejecutando... echo. %1.exe echo. pause
Nombre: td.bat
Ejecutar: $(NPP_DIRECTORY)\td.bat $(NAME_PART) $(CURRENT_DIRECTORY) $(NPP_DIRECTORY)
echo off PATH="%3\tasm\" CLS CD %2\exes\ td -jn %1.exe
Para terminar, ya no utilizo un “tasm instalado”, tengo los ejecutables correspondiente (tams.exe, tlink.exe, td.exe y rtm.exe) en una carpeta tasm en el directorio apuntado por la variable $(NPP_DIRECTORY).
Califica el tema:Temas Relacionados:



