Ensamblador - Problemas con archivo!

   
Vista:

Problemas con archivo!

Publicado por Nancy (1 intervención) el 27/03/2008 00:06:15
Resulta que tengo este programa

----------------------------------------------------------------------------------------------------
;Plantilla de programas de ensamblador
;Segmento de Pila
PILA SEGMENT PARA STACK 'STACK'
DW 64 DUP(0)
PILA ENDS
;Segmento de datos
DATOS SEGMENT PARA 'DATA'
CAD DB 'AB$'
DATOS ENDS
;Segmento de Codigo
CODIGO SEGMENT PARA 'CODE'
ASSUME DS:DATOS, CS:CODIGO, SS:PILA

PRINCIPAL PROC FAR
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATOS
MOV DS,AX
MOV ES,AX

PRINCIPAL ENDP
CODIGO ENDS
END PRINCIPAL
--------------------------------------------------------------------------------------------------
Como podran observar mi programa realmente no hace nada, solo tiene las instruccioones basicas y me sale un mensaje que dice

Unable to open input file: nombre.asm

a ke se debe? lo compilo con masm pero no entiendo pk ahora ya no me corre
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

RE:Problemas con archivo!

Publicado por MSH (121 intervenciones) el 27/03/2008 19:03:08
Saludos:

Compilé con masm y no me apareció ningun error. Sin embargo, a tu código base le falta una instrucción y es el regresarle el control al DOS. Si no lo colocas, al ejecutar el programa aparecerá un error. Sugiero que cambies el nombre de tu archivo asm e intenta ensamblarlo y linkearlo

;Plantilla de programas de ensamblador
;Segmento de Pila
PILA SEGMENT PARA STACK 'STACK'
DW 64 DUP(0)
PILA ENDS
;Segmento de datos
DATOS SEGMENT PARA 'DATA'
CAD DB 'AB$'
DATOS ENDS
;Segmento de Codigo
CODIGO SEGMENT PARA 'CODE'
ASSUME DS:DATOS, CS:CODIGO, SS:PILA

PRINCIPAL PROC FAR
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATOS
MOV DS,AX
MOV ES,AX

mov ax,4c00h ;esta instrucción regresa el control a DOS
int 21h

PRINCIPAL ENDP
CODIGO ENDS
END PRINCIPAL
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