Página 1 de 1

Ensamblador y "Pasmo"

NotaPublicado: Mie Jul 16, 2014 1:39 am
por Nonamed
Hola a tod@s,
estoy empezando a aprender ensamblador y he bajado el "Pasmo".Al ejecutarlo, sale una pantalla que rápidamente se vuelve a cerrar.No da ningún mensaje de error.Si vuelvo a ejecutar el programa vuelve a pasar lo mismo.
Alguien sabe que es lo que ocurre y como lo puedo solucionar?.
Gracias, un saludo!

Re: Ensamblador y "Pasmo"

NotaPublicado: Mie Jul 16, 2014 3:10 pm
por mcleod_ideafix
Nonamed escribió:cerrar.No da ningún mensaje de error.Si vuelvo a ejecutar el programa vuelve a pasar lo mismo.
Alguien sabe que es lo que ocurre y como lo puedo solucionar?.
Gracias, un saludo!


PASMO es un programa para la consola, no es un entorno de desarrollo con una bonita interfaz gráfica ni mucho menos (ni falta que le hace). Si esperabas un editor para teclear tu código, darle a un botón, y que te ensamblara el código y te generara un TAP, pues no, no hace eso. Para eso usa algún editor tal como ConText, o NotePad for programmers, o algo similar.

Lee este hilo, que seguro te aclara un poco las cosas:
viewtopic.php?f=6&t=311

Re: Ensamblador y "Pasmo"

NotaPublicado: Mie Jul 16, 2014 3:14 pm
por Metalbrain
Es un programa de línea de comando. Tienes que abrir una ventana de DOS, por ejemplo con inicio -> ejecutar -> cmd

Luego moverte por el arbol de directorios hasta donde tengas el ejecutable de pasmo y tu código, usando cd (ejemplo: "cd C:\Z80ASM"). Si ahora escribes "pasmo", verás las opciones que tiene.

Por ejemplo, para ensamblar un archivo llamado codigo.asm y obtener el resultado en un binario llamado resultado.bin, escribirías:
pasmo codigo.asm resultado.bin

PD: Se me han adelantado...

Re: Ensamblador y "Pasmo"

NotaPublicado: Jue Jul 17, 2014 12:03 am
por antoniovillena
Y si no te gusta la línea de comandos, te creas un archivo de texto en el bloc de notas y escribes lo que te ha comentado Metalbrain:

pasmo codigo.asm resultado.bin

Le das a guardar y le pones como nombre "make.bat" o "make.cmd". Cuando quieras compilar haces doble click en este archivo y ya está.

Re: Ensamblador y "Pasmo"

NotaPublicado: Dom Jul 20, 2014 12:57 pm
por Nonamed
Hola de nuevo,
gracias por vuestras respuestas.
Me surge una duda "existencial".Acabo de empezar el curso de ensamblador de Wiki Speccy y he generado un archivo en PSPad con nombre "prueba1.asm".
No se cuando ni donde, si en el mismo fichero prueba1 o en otro separado, debo poner "pasmoprueba1.asm resultado.bin".
Estoy bastante liado.
Thnx por vuestra paciencia.

Re: Ensamblador y "Pasmo"

NotaPublicado: Lun Jul 21, 2014 3:05 am
por antoniovillena
El archivo pasmo.exe y ejemplo1.asm deben estar en el mismo directorio, por ejemplo en C:\ensamblador, si no existe le das a crear nueva carpeta. Luego abres una ventana de línea de comandos (Inicio-Accesorios-Símbolo del sistema).

Escribes dentro de esa ventana con fondo negro (no en el editor). La barra invertida se escribe con AltGr y el botón que hay a la izquierda del uno y encima del tabulador.

Código: Seleccionar todo
cd \ensamblador


Si todo ha ido bien te debe aparecer algo como esto:

C:\ensamblador>_

Comprueba que están ambos archivos (pasmo.exe y ejemplo1.asm) en ese directorio escribiendo "dir", y cuando llegues aquí sólo te falta escribir lo siguiente:

Código: Seleccionar todo
pasmo prueba1.asm prueba1.bin


Y comprueba que se ha generado el archivo prueba1.bin. A continuación ya puedes seguir las instrucciones del tutorial.