• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Skazi

Ajuda com gravação em ficheiro

1 mensagem neste tópico

Boas, tou a fazer um trabalho em assembler pra faculdade e deparei-me com o seguinte problema: Preciso de guardar o conteudo de uma matriz num ficheiro de texto, mas a função em vez de guardar o conteudo da matriz guarda um monte de "tralha" que se encontra na memoria, será que alguem me pode ajudar? A minha função é a seguinte:

       mov	ah, 3ch
xor	 cx,cx
lea	  dx, mapa
int	   21h
jc	   erro_criar
mov	ax,HandleFich
jmp	 escreve

erro_criar:

mov	ah, 09h
lea	  dx, msgErrorCreate
int	   21h
jmp	  quit

xor		si,si

ciclo:
mov		ah,40h
mov		bx,HandleFich
mov		cx,1
mov		dl,matriz[si]
int	     	  21h
inc		  si
cmp		si,800
jb		  ciclo
jae		 close

erro_escrever:

mov		ah,09h
lea		  dx,msgErrorWrite
int		   21h

close:
mov		ah,3eh
int		  21h
jnc		 fim
mov	       ah,09h
lea		 dx,msgErrorClose
int		 21h

quit:

ret

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora