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;
conoscete un modo per soddisfare la specifica precedentemente enunciata?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

Rispondi quotando