1
« en: Viernes 25 de Febrero de 2011, 05:30 »
Gracias por responder, Bueno lo que estoy haciendo es un programa que me permite guardar datos en un archivo pero al momento de leer esos datos me muestra caracteres extraños al final aqui les muestro el codigo que uso para leer el archivo
.MODEL TINY
.STACK
.Data
dato db "RELACION DE DATOS$"
BUFFER DB 100 DUP(0)
ARCHIVO DB "C:ARCHIVO.TXT",0
HANDLE DW ?
.code
public relacion
relacion PROC FAR
MOV AX,@DATA
MOV DS,AX
inicio: mov dx,offset dato
MOV AH,9
INT 21H
MOV AH,3DH ;abrir archivo
MOV CX,00
mov DX,offset ARCHIVO
INT 21H
MOV HANDLE,AX
MOV AH,3FH ;leer archivo
MOV BX,HANDLE
MOV CX,100
MOV DX,offset BUFFER
INT 21H
MOV AH,3EH ;cerrar archivo
MOV BX,HANDLE
INT 21H
mov DX,offset BUFFER
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
RET
RELACION ENDP
END
o es que estoy haciendo algo mal?, recien me estoy iniciando en assembler y aun tengo algunas dudas no entiendo porq me salen esos simbolos raros estuve leyendo tambien sobre si lees una cadena al final debe tener el simbolo $ para que sepa que termino de leer pero entonces eso tendria que hacerlo al momento que se guarda el dato? muchas gracias por sus respuestas