Ensamblador y "Pasmo"

Todo sobre la creación, diseño y programación de nuevo software para
nuestro Spectrum

Moderador: Sir Cilve Sinclair

Responder
Avatar de Usuario
Nonamed
rst 0
Mensajes: 2
Registrado: Lun Jul 14, 2014 9:17 am

Ensamblador y "Pasmo"

Mensaje por Nonamed » Mié Jul 16, 2014 1:39 am

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!

Avatar de Usuario
mcleod_ideafix
Johnny Jones
Mensajes: 3985
Registrado: Vie Sep 21, 2007 1:26 am
Ubicación: Jerez de la Frontera
Contactar:

Re: Ensamblador y "Pasmo"

Mensaje por mcleod_ideafix » Mié Jul 16, 2014 3:10 pm

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
Web: ZX Projects | Twitter: @zxprojects

Avatar de Usuario
Metalbrain
Freddy Hardest
Mensajes: 592
Registrado: Lun May 07, 2007 8:17 am
Ubicación: Sevilla
Contactar:

Re: Ensamblador y "Pasmo"

Mensaje por Metalbrain » Mié Jul 16, 2014 3:14 pm

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...
SevenuP se escribe con u minúscula y P mayúscula.

Avatar de Usuario
antoniovillena
Nonamed
Mensajes: 1164
Registrado: Dom Ene 09, 2011 8:55 am

Re: Ensamblador y "Pasmo"

Mensaje por antoniovillena » Jue Jul 17, 2014 12:03 am

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á.
Imagen

Avatar de Usuario
Nonamed
rst 0
Mensajes: 2
Registrado: Lun Jul 14, 2014 9:17 am

Re: Ensamblador y "Pasmo"

Mensaje por Nonamed » Dom Jul 20, 2014 12:57 pm

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.

Avatar de Usuario
antoniovillena
Nonamed
Mensajes: 1164
Registrado: Dom Ene 09, 2011 8:55 am

Re: Ensamblador y "Pasmo"

Mensaje por antoniovillena » Lun Jul 21, 2014 3:05 am

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.
Imagen

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Ahrefs [Bot] y 7 invitados