Advertisement
Guest User

mipes

a guest
Oct 19th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. reabrirArquivo: subi $sp, $sp, 4 # espaco para 1 item na pilha
  2. sw $ra, ($sp) # salva o retorno para a main
  3. jal fecharArquivo # fecha o arquivo
  4. la $a0, arquivo # nome do arquivo
  5. li $a1, 0 # somente leitura
  6. jal abertura # retorna file descriptor no sucesso
  7. move $s0, $v0 # salva file descriptor em $s0
  8. move $a0, $s0 # parametro $a0 recebe file descriptor
  9. la $a1, buffer # buffer de entrada
  10. li $a2, 1 # caractere por leitura
  11. lw $ra, ($sp) # recupera o retorno para a main
  12. addi $sp, $sp, 4 # libera espaco na pilha
  13. jr $ra # retorna para a main
  14.  
  15. fecharArquivo: li $v0, 16 # código para fechar o arquivo
  16. move $a0, $s0 # parametro $a0 recebe file descriptor
  17. syscall # fecha o arquivo
  18. jr $ra # retorna para o caller
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement