.data formula: .asciiz "Calcolo f = (g+h)-(i+j)\n" insert_g: .asciiz "Inserire g = " insert_h: .asciiz "\nInserire h = " insert_i: .asciiz "\nInserire i = " insert_j: .asciiz "\nInserire j = " acq_term: .asciiz "\nAcquisizione terminata. f = " res: .word 1 .text .globl main .ent main main: la $a0, formula li $v0, 4 syscall la $a0, insert_g li $v0, 4 syscall li $v0, 5 syscall move $t1, $v0 la $a0, insert_h li $v0, 4 syscall li $v0, 5 syscall add $t1, $t1, $v0 la $a0, insert_i li $v0, 4 syscall li $v0, 5 syscall sub $t1, $t1, $v0 la $a0, insert_j li $v0, 4 syscall li $v0, 5 syscall sub $t1, $t1, $v0 la $a0, acq_term li $v0, 4 syscall move $a0, $t1 li $v0, 1 syscall sw $t1, res li $v0, 10 syscall .end main