• Domingo 28 de Abril de 2024, 17:07

Autor Tema:  Masm En Dos  (Leído 2720 veces)

xnovato

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Masm En Dos
« en: Viernes 23 de Junio de 2006, 23:34 »
0
Tal vez esto les paresca muy estupido para los que saben, pero tengo algunas dudas que he buscado y no he encontrado una respuesta.

Estoy intentando hacer programas con MASM para MSDOS y al principio cuando lo descargue lo puse en la carpeta de C:\, luego hice un ejemplo de un codigo que te imprimia en la pantalla una cadena de texto cuando abri el MSDOS para correr el MASM y ensamblarlo como dicen los tutoriales hacia esto:

C:\Documents and Seetings\RAUL>Ensamblador\MASM PRUEBA1;
Unable to open input file: PRUEBA1.ASM

Pero mejor grabe el masm, el link y el programa en un disco de 3 1/2 y en el MSDOS me cambie a la unidad A:\>
Ensamble y creo el ejecutable pero al momento de correrlo se abre inicia y se cierra rapidamente, y asi me ha pasado con todos los demas ejemplos.

Utilizo XP

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Masm En Dos
« Respuesta #1 en: Sábado 24 de Junio de 2006, 00:02 »
0
Bueno esto es sencillisimo lo primero no esta diciendo que no encuentra el archivo cuando yo empece me pasaba lo mismo, el problema era que como creaba el archivo con notepad era un archivo de texto y no un *.asm lo que hay que hacer es renombrarlo y dar bien la directiva, por ejemplo yo tenia en c:\macro\masm.exe mi ensamblador y linkeador y en esa misma carpeta copiaba los codigos en asm en esa misma carpeta en Xp el command te envia directamente ala carpeta de mis documentos lo que hago es que posiciono el command en c:\macro y ejecuto masm me pide el archivo a compilar en este caso hariamos lo siguiente darle el nombre ejemplo.asm y ya lo compilara o en su defecto c:\macro\masm ajemplo.asm lo compilara y si no tienes errores lo ligas y listo te crea el ejecutable, lo que tu haces es ir ala carpeta y ejecutar tu exe pero lo que hace esto es tan rapido y que se ejecuta y se cierra como todo exe que termina con salida a dos, esto ha de ser lo que te ocurre, entonces como te dije ya tienes abierto el command y el la direccion donde esta tu codigo y ahora tu exe recien creado y desde el mismo dos puedes mandar a llamarlo y se ejecutara y terminara igual de rapido pero como esta dentro de dos no saldra y podras ver los resultados
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]