Ensamblador y "Pasmo"

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

Moderador: Sir Cilve Sinclair

Ensamblador y "Pasmo"

Notapor Nonamed el Mie 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
Nonamed
rst 0
 
Mensajes: 2
Registrado: Lun Jul 14, 2014 9:17 am

Re: Ensamblador y "Pasmo"

Notapor mcleod_ideafix el Mie 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
mcleod_ideafix
Johnny Jones
 
Mensajes: 3982
Registrado: Vie Sep 21, 2007 1:26 am
Ubicación: Jerez de la Frontera

Re: Ensamblador y "Pasmo"

Notapor Metalbrain el Mie 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
Metalbrain
Freddy Hardest
 
Mensajes: 587
Registrado: Lun May 07, 2007 8:17 am
Ubicación: Sevilla

Re: Ensamblador y "Pasmo"

Notapor antoniovillena el 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
antoniovillena
Nonamed
 
Mensajes: 1162
Registrado: Dom Ene 09, 2011 9:55 am

Re: Ensamblador y "Pasmo"

Notapor Nonamed el 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
Nonamed
rst 0
 
Mensajes: 2
Registrado: Lun Jul 14, 2014 9:17 am

Re: Ensamblador y "Pasmo"

Notapor antoniovillena el 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
Avatar de Usuario
antoniovillena
Nonamed
 
Mensajes: 1162
Registrado: Dom Ene 09, 2011 9:55 am


Volver a Programación y nuevos desarrollos

¿Quién está conectado?

Usuarios navegando este Foro: No hay usuarios registrados visitando el Foro y 0 invitados