33 lines
735 B
NASM
33 lines
735 B
NASM
.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 |