Programación General > ASM (Ensamblador)

 CMD se cierra solo al finalizar la ejecucion

(1/3) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa