Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- reabrirArquivo: subi $sp, $sp, 4 # espaco para 1 item na pilha
- sw $ra, ($sp) # salva o retorno para a main
- jal fecharArquivo # fecha o arquivo
- la $a0, arquivo # nome do arquivo
- li $a1, 0 # somente leitura
- jal abertura # retorna file descriptor no sucesso
- move $s0, $v0 # salva file descriptor em $s0
- move $a0, $s0 # parametro $a0 recebe file descriptor
- la $a1, buffer # buffer de entrada
- li $a2, 1 # caractere por leitura
- lw $ra, ($sp) # recupera o retorno para a main
- addi $sp, $sp, 4 # libera espaco na pilha
- jr $ra # retorna para a main
- fecharArquivo: li $v0, 16 # código para fechar o arquivo
- move $a0, $s0 # parametro $a0 recebe file descriptor
- syscall # fecha o arquivo
- jr $ra # retorna para o caller
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement