1
0
Files
Laboratori-MIPS/Laboratorio2/Esercizio5.asm
2024-03-22 13:53:19 +01:00

58 lines
970 B
NASM

.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