salve ragazzi, il mio problema è legato all'uso di un'unica coppia di set/branch per riconoscere lo sforamento dell'array:
l'unico modo che conosco per riconoscere la presenza di un indice al di fuori dell'intervallo ammissibile, è l'utilizzo di due branch che conducono alla stessa etichetta;
codice:
.data
strErrore: .asciiz "error: index out of bound"
array: .word 0 : 99
.text
.globl main
main:
li $v0, 5
syscall
move $t0, $v0
bgt $t0, 90, errore
blt $t0, 0, errore
b esci
errore:
la $a0, strErrore
li $v0, 4
syscall
esci:
li $v0, 10
syscall
conoscete un modo per soddisfare la specifica precedentemente enunciata?