Alguem sabe explicar ai?
printchar1:
pushl %ebp
movl %esp, %ebp
pushl %ebx
movl 8(%ebp), %eax /* chamada de sistema para escrita em arquivo (%eax=4) */
movl 12(%ebp), %ebx /* arquivo para escrita: stdout (%ebx=1) */
movl 16(%ebp), %ecx /* buffer com conteudo para escrita (%ecx=endereco do buffer) */
movl 20(%ebp), %edx /* tamanho do buffer (%edx=tam) */
int $0x80 /* interrupcao do sistema operacional */
popl %ebx
movl %ebp, %esp
popl %ebp
ret
sempre que eu chamar essa funcao eu vou gravar uma letra no arquivo quando o int executar?