Programación General > ASM (Ensamblador)

 Pasos Para Pasar De Com A Exe

(1/2) > >>

JuanK:
codigo en FASM

--- Código: Text ---bits =16cad db "prueba",0org 100hstart:cldmov si, cadcall imprimirretimprimir:mov ah,0ehcaracter:lodsbcmp al,0jz fincharint 10hjmp caracterfinchar:ret  
Este codigo como se ve genera un archivo '.com', me gustaria que me ayudaran indicandome que pasos se deben tener en cuenta para convertirlo en ejecutable '.exe'?

Eternal Idol:
http://flatassembler.net/docs.php?article=manual#2.4.1

Ahi estan los segmentos, datos y codigo, el punto de entrada start, la inicializacion de ds y la salida a MS-DOS.


--- Código: Text --- bits =16format MZ segment datoscad db "prueba",0 segment codigo entry codigo:start start:cldmov ax, datosmov ds, axmov si, cadcall imprimirmov ah, 4chint 21hretimprimir:mov ah,0ehcaracter:lodsbcmp al,0jz fincharint 10hjmp caracterfinchar:ret  

JuanK:
Mil gracias Eternal Idol me has sido de gran ayuda.  :smartass:

Eternal Idol:

--- Cita de: "JuanK" --- Mil gracias Eternal Idol me has sido de gran ayuda.  :smartass:
--- Fin de la cita ---
De nadas y para eso estamos  :devil:  :comp:

JuanK:

--- Código: Text --- bits =16format MZsegment datoscad db "prueba",0 segment codigoentry codigo:start start:cldmov ax, datosmov ds, axmov si, cadcall imprimirret imprimir:mov ah,0eh caracter:lodsbcmp al,0jz fincharint 10hjmp caracterfinchar:ret         Saludos, ahi voy de nuevo, porque no me funciona este codigo?
es decir la version com de es codigo funcionaba, pero al copnvertirlo a exe ya no me funciona.. porque?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa