Aquí está el código:¿Por qué mi programa masm32 se cuelga cada vez que intento usar interrupciones?
.386 ;target for maximum compatibility
.model small,stdcall ;model
.code
main:
int 20h
END main
Resultado: http://img705.imageshack.us/img705/3738/resultom.png
"test.exe ha dejado de funcionar" - siempre tiene la razón cuando llega a la interrupción.
This is the interrupt I'm trying to use. Simplemente debería salir del programa. Otros que he intentado incluyen entrada/salida de caracteres, etc. Nada funciona.
Estoy en Windows 7, usando masm32 con WinAsm IDE.
Hay tantas cosas interesantes que parece que debería poder hacer con las interrupciones ... sin embargo, se bloquea cada vez que trato de usar una interrupción, siempre de la misma manera.
Esto parece estar relacionado y posiblemente útil: DOS Interrupt in masm x86 assembly crashing
... pero realmente no he sido capaz de descifrar nada de ella.
¿Alguna sugerencia?
Gracias Ninefingers, supongo que tiene sentido. Definitivamente investigaré una máquina virtual, ¡es probable que sea una buena idea! Además, la interrupción que estaba usando no toma ninguna opción (no lo creo de todos modos), así que eso no sería un problema. – Cam