# TestIstruzioni.s .text .globl main main: li $t1,1 li $t0,0x7fffffff #= max positivo addu $t2,$t0,$t1 # add $t2,$t0,$t1 #overflow neg $t2,$t0 li $t0,0xffffffff #= -1 add $t2,$t0,$t1 #= 0 addu $t2,$t0,$t1 #= 0 li $t0,0x80000000 #= max negativo # sub $t2,$t0,$t1 #overflow subu $t2,$t0,$t1 negu $t2,$t0 # neg $t2,$t0 #overflow la $a0,array li $t0,4 lw $t2,4($a0) sw $t2,result jr $ra .data array: .word 1,2,3,4,5 result: .word 0