Notepad++ y TASM II

9:34 pm Lenguaje Ensamblador, Programación

Despué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:

Directorio principal

Directorio principal


Directorio build

Directorio build


Directorio exes

Directorio exes

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:
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Temas Relacionados:
  • Notepad++ y TASM
  • Programar en ensamblador con TASM en Doxbox
  • Lo que he entendido del lenguaje ensamblador.
  • Leave a Comment

    Your comment

    You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.