- apagar arquivo, caso queiram um "zerado": utilize a syscall 10 (sys_unlink); se você utilizar apenas a sys_write, acontece exatamente o que você mostrou.
- comparação do final: de fato, faltou eu especificar um critério de parada: prefiro que vocês fiquem lendo bytes do arquivo, até que o sys_read devolva zero no eax.
Fórum