1
0

feat: Initial commit

This commit is contained in:
2024-03-22 13:53:19 +01:00
parent 44aa2938a2
commit 2a54d9dbc2
34 changed files with 1475 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
.data
n1: .byte 10
n2: .byte 0x10
n3: .byte '1'
res: .space 1
.text
.globl main
.ent main
main:
lb $t1, n1
lb $t2, n2
lb $t3, n3
sub $t4, $t1, $t2
add $t4, $t4, $t3
sb $t4, res

View File

@@ -0,0 +1,34 @@
.data
var1: .byte 'm'
var2: .byte 'i'
var3: .byte 'p'
var4: .byte 's'
var5: .byte 0
.text
.globl main
.ent main
main:
lb $t1, var1
sub $t1, $t1, 32
sb $t1, var1
lb $t1, var2
sub $t1, $t1, 32
sb $t1, var2
lb $t1, var3
sub $t1, $t1, 32
sb $t1, var3
lb $t1, var4
sub $t1, $t1, 32
sb $t1, var4
la $a0, var1
li $v0, 4
syscall
li $v0, 10
syscall
.end main

View File

@@ -0,0 +1,18 @@
.data
op1: .byte 150
op2: .byte 100
.text
.globl main
.ent main
main:
lb $t1, op1
lb $t2, op2
add $t1, $t1, $t2
move $a0, $t1
li $v0, 1
syscall
li $v0, 10
syscall
.end main

View File

@@ -0,0 +1,19 @@
.text
.globl main
.ent main
main:
li $v0, 5
syscall
move $t1, $v0
li $v0, 5
syscall
move $t2, $v0
add $t1, $t1, $t2
sub $t2, $t1, $t2
sub $t1, $t1, $t2
li $v0, 10
syscall
.end main

View File

@@ -0,0 +1,58 @@
.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