Foros del Web » Programación para mayores de 30 ;) » Programación General »

ayuda

Estas en el tema de ayuda en el foro de Programación General en Foros del Web. hola amigos miren tengo un codigo qm crea un archivo el nombre c lo doy x teclado y tb me elimina un archivo poniendo el ...
  #1 (permalink)  
Antiguo 11/12/2009, 18:27
 
Fecha de Ingreso: mayo-2009
Mensajes: 16
Antigüedad: 15 años
Puntos: 0
ayuda

hola amigos miren tengo un codigo qm crea un archivo el nombre c lo doy x teclado y tb me elimina un archivo poniendo el nombre x teclado pro lo q papsa es que solo m lo crea y depsues cuando queiro eliminar un archivo c salta y c acaba el programa---no ntiendo xq???

.MODEL small
.DATA
.STACK
Avanza1 db 0dh,0ah,'$'
BufferDeEntradaTeclado1 db ?
FicheroDeSalida1 db ?
EscriboMensaje3 db 0AH,0DH,'INTRODUZCA EL NOMBRE DEL FICHERO DE SALIDA: $'
EscriboMensaje9 db '!!!EL ARCHIVO HA SIDO eliminado!!!.', 0dh,0ah,'$'


EscriboMensaje2 db 0AH,0DH,'INTRODUZCA EL NOMBRE DEL FICHERO DE SALIDA: $'
EscriboMensaje8 db '!!!EL ARCHIVO HA SIDO CREADO!!!.', 0dh,0ah,'$'
Avanza db 0dh,0ah,'$'
BufferDeEntradaTeclado db ?
FicheroDeSalida db ?





.CODE


mov ax,@DATA ;
mov ds,ax
push ax


pop ax
mov es,ax


mov ah,9
mov dx,offset EscriboMensaje2
int 21h
mov ah,0ah ;Lee una cadena de la entrada standard en un buffer
mov dx,offset BufferDeEntradaTeclado
int 21h
mov ah,9
mov dx,offset Avanza
int 21h




cld
mov cl,[BufferDeEntradaTeclado+1]
xor ch,ch ;Hacemos 0 a ch
mov si,offset BufferDeEntradaTeclado+2
mov di,offset FICHERODESALIDA
rep movsb
xor al,al
stosb


mov ah,3ch
mov dx,Offset FICHERODESALIDA

int 21h
MOV AH,3EH
INT 21H



MOV AH,9
MOV DX,OFFSET EscriboMensaje8
int 21h



mov ah,9
mov dx,offset EscriboMensaje3
int 21h

mov ah,0ah ;Lee una cadena de la entrada standard en un buffer
mov dx,offset BufferDeEntradaTeclado1
int 21h
mov ah,9
mov dx,offset Avanza
int 21h



cld
mov cl,[BufferDeEntradaTeclado1+1]
xor ch,ch ;Hacemos 0 a ch
mov si,offset BufferDeEntradaTeclado1+2
mov di,offset FicheroDeSalida1
rep movsb
xor al,al
stosb


mov ah,41h

MOV dx,OFFSET FicheroDeSalida1

int 21h
MOV AH,3EH
INT 21H

mov ah,9
mov dx,offset EscriboMensaje9
int 21h

quit:
mov ah, 4ch
int 21h

END
DATOS ENDS

CODIGO SEGMENT PARA PUBLIC 'CODE'
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:22.