Notepad++ y TASM

6:58 pm Lenguaje Ensamblador, Programación

Notepad++

Hoy, por algunas razones, he estado probando Notepad++ [http://notepad-plus.sourceforge.net] en su versión portable. Resulta que Notepad++ hace uso de una característica (que también usa Gedit [http://soullost.org/gnulinux/usando-gedit-para-phpxhtmlcss/]) muy peculiar, las herramientas externas. Las herramientas externas nos permite ejecutar otros programas desde Notepad++, en las F.A.Q del sitio dice:

Puede necesitar ejecutar alguna herramienta externa, como un compilador, un intérprete o un navegador web, desde Notepad++ (por medio del diálogo Ejecutar) pasando como argumento el documento que está editando.

Despues de ver un archivo por lotes, donde se demuestra como compilar con java usando las herramientas externas [http://arkadoel.blogspot.com/2008/10/compilar-java-con-notepad.html], pensé que, podría compilar y ejecutar con TASM el archivo que estuviera editando. Puse manos a la obra en el caprichito y si!, ahora ya puedo compilar y ejecutar mis archivos ASM ( desde mi memoria USB :) ) con un simple atajo del teclado desde este editor. Sólo hay que seguir los siguientes pasos:

1) Guardar (en el directorio definido por $NPP_DIRECTORY) el siguiente archivo batch:

echo off
PATH="c:\TASM\BIN"
TITLE COMPILANDO %1
CLS
CD %2
echo Compilando...
tasm /l %1
echo Link...
tlink %1
echo.
echo Ejecutando...
echo.
%1.exe
echo.
pause

2) Vamos a Ejecutar y escribrimos: $(NPP_DIRECTORY)\tasm.bat $(NAME_PART) $(CURRENT_DIRECTORY).

Lo guardamos con las opciones correspondientes:

Atajo del teclado

Atajo del teclado

3) Ahora, desde nuestro archivo ASM que estemos editando podemos pulsar Ctrl + Alt + F5 (en mi caso) para compilar y ejecutar dicho archivo:

Archivo ASM

Archivo ASM


Ejecutando Herramienta Externa

Ejecutando Herramienta Externa

También he definido otra herramienta externa para mandar a llama al debugger TD. Es este:

echo off
PATH="c:\TASM\BIN"
CLS
CD %2
td %1

Ejecutando: $(NPP_DIRECTORY)\td.bat $(NAME_PART) $(CURRENT_DIRECTORY).

Eso es todo ;) , nos olvidamos de usar la bendita consola de msdos.

Califica el tema:
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...

Temas Relacionados:
  • Notepad++ y TASM II
  • Programar en ensamblador con TASM en Doxbox
  • Lo que he entendido del lenguaje ensamblador.
  • 8 Responses

    1. th3r0rn Says:

      Yo lo tengo instalado eso en la pc de la oficina y bajo el desarrollo con php y otras cosas sencillas pero no me he metido a fondo con sus herramientas, igual me lo recomendaron y no me puedo quejar, ademas de que paso bastante de windows pero ahuevo lo tengo que usar en la oficina, obte por instalar Geany o Bluefish bajo plataforma windows pero luego me dio hueva y probe este, y no me quejo, aunq creo qu ele hace falta auto complet u_U (no soy huevon)

    2. soullost Says:

      Se puede disponer de autocompletado, deberías checar la página web de notpad++.

      En GNU/Linux yo usaría gedit.

    3. hugo_dc Says:

      Aunque el autocompletado tampoco es una maravilla, no es nada inteligente… al menos los plugins que yo he usado se guían basandose en si lo que escribes se parece a alguna palabra clave o alguna instrucción del lenguaje.

      Tuve problemas para poder hacer lo mismo que tu pero con el compilador Java…. como lo harías?, el problema es que cuando le doy ejecutar no parece hacer nada… Imagino que aunque sea debería mostrarme la consola… puesto que tienes un PAUSE al final, pero no es así =S

      usted que opina?

    4. soullost Says:

      Pero si de java hay un script que comento en la entrada :P : http://arkadoel.blogspot.com/2008/10/compilar-java-con-notepad.html .

      Si no, pega aquí el tuyo y trato de ayudarte 8).

    5. hugo_dc Says:

      $(NPP_DIRECTORY)\compilar_java.bat $(FILE_NAME) $(NAME_PART)

      Esta parte no lo estaba haciendo correctamente. Muchas gracias, funcionó todo perfecto =)

    6. Memo Says:

      Excelente herramienta, pero creo q tanto tu como yo nos quedamos con gedit o scribes

    7. Un poco Geek » Blog Archive » Notepad++ y TASM II Says:

      [...] 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 [...]

    8. bob Says:

      1eEhl6 hi nice site thx http://peace.com

    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.