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,33 @@
.data
wVet: .space 20
wDim: .byte 20
.text
.globl main
.ent main
main:
la $t0, wVet # punta a inizio vettore
lb $t1, wDim
add $t1, $t1, $t0
addi $t4, $0, 1
sb $t4, ($t0)
addi $t0, $t0, 1
sb $t4, ($t0)
# lettura stringa. a quanto pare posso solo fare una read_chr
ciclo_fibonacci:
# syscall read
addi $t2, $t0, -1
lb $t4, ($t2)
addi $t2, $t2, -1
lb $t5, ($t2)
add $t4, $t4, $t5
sb $t4, ($t0)
addi $t0, $t0, 1
bne $t0, $t1, ciclo_fibonacci
li $v0, 10
syscall
.end main

View File

@@ -0,0 +1,34 @@
.data
wVet: .space 100
wDim: .byte 10
.text
.globl main
.ent main
main:
la $t0, wVet # punta a inizio vettore
lb $t1, wDim
addi $t2, $0, 1
# lettura stringa. a quanto pare posso solo fare una read_chr
ciclo_riga:
addi $t3, $0, 1
ciclo_colonna:
mult $t2, $t3
mflo $t4
sb $t4, ($t0)
addi $t0, $t0, 1
addi $t3, $t3, 1
bne $t3, $t1, ciclo_colonna
addi $t0, $t0, 10
addi $t2, $t2, 1
bne $t2, $t1, ciclo_riga
li $v0, 10
syscall
.end main

View File

@@ -0,0 +1,40 @@
.data
wVet: .word 154, 123, 109, 86, 4, 0
.word 412, -23, -231, 9, 50, 0
.word 123, -24, 12, 55, -45, 0
.word 0, 0, 0, 0, 0, 0
wDimX: .byte 5
wDimY: .byte 3
.text
.globl main
.ent main
main:
la $t0, wVet # punta a inizio vettore
lb $t1, wDimX
lb $t6, wDimY
addi $t2, $0, 1
ciclo_riga:
addi $t3, $0, 1
addi $t4, $0, 0
ciclo_colonna:
lw $t5, ($t0)
add $t4, $t4, $t5
addi $t0, $t0, 1
addi $t3, $t3, 1
bne $t3, $t1, ciclo_colonna
addi $t0, $t0, 1
sw $t4, ($t0)
addi $t0, $t0, 10
addi $t2, $t2, 1
bne $t2, $t6, ciclo_riga
li $v0, 10
syscall
.end main