Programación General > ASM (Ensamblador)
CMD se cierra solo al finalizar la ejecucion
Mondi:
Bueno, eso q dice el titulo, ejecuto un codigo en macro assembler, visual c++ express edition, y al final tengo un call DumpRegs, para ver los registros, y los muestra pero se cierra inmediatamente y no los puedo visualizar, alguien podria ayudarme?
Gracias.
Eternal Idol:
¿Estas ejecutando desde Inicio>>Ejecutar>>Cmd? Siempre podes poner un getchar (GetStdHandle con STD_OUTPUT_HANDLE y ReadFile).
Mondi:
TITLE Add and Subtract (16-bit.asm)
; This program adds and subtracts 32-bit integers.
; Last update: 06/01/2006
INCLUDE Irvine16.inc
.code
main PROC
mov ax,@data
mov ds,ax
mov eax,10000h ; EAX = 10000h
add eax,40000h ; EAX = 50000h
sub eax,20000h ; EAX = 30000h
call DumpRegs
exit
main ENDP
END main
este es el programa de prueba de la libreria Irvine, de 16 bits, entonces hago el build, dps run, y al correrlo, se abre el cmd, veo unas lineas rapidas, y luego se cierra rapidamente.
gracias.
Eternal Idol:
¿Y eso como lo ensamblas con "visual c++ express edition"? ¿Trae un ml de hace unos 15 años? Si lo ejecutas tal y como te dije no se cierra la ventana ... Inicio>>Ejecutar>>cmd.
Mondi:
si pero yo estoy ejecutando el codigo desde macro assembler, con las librerias de kip irvine.
y no puedo poner getchar en ensamblador...
Navegación
[#] Página Siguiente
Ir a la versión completa