- Codice:
.data
fnf: .ascii "The file was not found: "
file: .asciiz "destinazione del file input"
fileOUT: .asciiz "destinazione del file output"
cont: .ascii "File contents: "
buffer: .space 256
.text
.globl main
main:
open:
li $v0, 13
la $a0, file
li $a1, 0
li $a2, 0
syscall
blt $v0, 0, err
move $t6, $v0
read:
li $v0, 14
move $a0, $t6
la $a1, buffer
li $a2, 256
syscall
add $t4, $zero, $zero
lbu $s0, buffer($t4)
sb $s0, buffer($t4)
print:
li $v0, 13
la $a0, fileOUT
li $a2, 0
syscall
move $t1, $v0
li $v0, 15
move $a0, $t1
la $a1, buffer
li $a2, 256
close:
li $v0, 16
move $a0, $t6
syscall
li $v0, 16
move $a0, $t1
syscall
j done # Goto End
err:
li $v0, 4
la $a0, fnf
syscall
done:
jr $ra
Moderatore: apatriarca
Usa il tag code invece di spoiler in futuro per inserire del codice.