Ensamblador - Ejecutable en Windows

 
Vista:

Ejecutable en Windows

Publicado por Juan (1 intervención) el 27/08/2013 14:09:37
Buenas, estoy empezando con esto del ensamblador, y uso el TASM 5, ya he compilado y linkeado mis primeros programas.

Veo que para ejecutar los programas que hacemos hay que meterse en la típica ventana de DOS, asi que, pregunto: hay alguna forma de programarlo para que se pueda ejecutar haciendo el típico doble click desde Windows??

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ejecutable en Windows

Publicado por MSH (120 intervenciones) el 14/10/2013 04:53:32
Hola

Coloca antes de la rutina de salida una interrupción de pausa para presionar una tecla

pila segment para stack 'stack'
dw 256h
pila ends

dato segment para 'data'

enemin equ 0a4h
enemay equ 0a5h

msh db 'V de Vendetta,',enemay,' de Espa',enemin,'ol',13,10, '$'

pausa db 'Presiona una tecla para salir',13,10,'$'

dato ends
;-------------------------------------------------------------------------------
; INICIO PROGRAMA
;-------------------------------------------------------------------------------
codigo segment para 'code'
assume cs:codigo, ss:pila,ds:dato,es:dato
inicio:
mov ax,dato
mov ds,ax
push ds
pop es

mov ax,0600h
mov bh,0ah
mov cx,0000h
mov dx,184fh
int 10h

mov ah,09h
lea dx,msh
int 21h


salir:
mov ah,09h
lea dx,pausa
int 21h

mov ah,08h
int 21h

mov ax,4c00h
int 21h
codigo ends
end inicio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar