Pregunta de novato
Publicado por Jorge (3 intervenciones) el 09/04/2002 17:02:17
Necesito ayuda, miren estoy empezando a programar en Ensamblador MASM y al ejecutar el archivo EXE que es generado por el LINK (Tanto el MASM como el LINK no arrojaron ningún error) se queda trabada la maquina esto en ambiente DOS y desde Win solo marca un error y tengo que cerrar la ventana de DOS que se abre, el codigo es el siguiente:
STACK SEGMENT PARA ‘STACK’
DB 64 DUP (‘STACK’)
STACK ENDS
DATA SEGMENT PARA ‘DATA’
MENSAJE DB ‘HOLA’, ‘$’
DATA ENDS
CODE SEGMENT PARA ‘CODE’
MAIN PROC FAR
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
;RUTINA PARA IMPRIMIR LA CADENA
LEA DX,MENSAJE
MOV AH,09
INT 21H
RET
MAIN ENDP
CODE ENDS
END
La cadena si es impresa, pero se queda trabado el programa.
De antemano muchas gracias.
ATTE: Jorge.
STACK SEGMENT PARA ‘STACK’
DB 64 DUP (‘STACK’)
STACK ENDS
DATA SEGMENT PARA ‘DATA’
MENSAJE DB ‘HOLA’, ‘$’
DATA ENDS
CODE SEGMENT PARA ‘CODE’
MAIN PROC FAR
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
;RUTINA PARA IMPRIMIR LA CADENA
LEA DX,MENSAJE
MOV AH,09
INT 21H
RET
MAIN ENDP
CODE ENDS
END
La cadena si es impresa, pero se queda trabado el programa.
De antemano muchas gracias.
ATTE: Jorge.
Valora esta pregunta
0