Salve devo scrivere un codice che mi dica quando in una somma o differenza vi è overflow avevo fatto cosi...
codice:
...
move $t0,$a0 #in $a0 e $a1 ci sono i numeri....
move $t1,$a1
addu $v0,$t0,$t1
nor $t2,$t1,$zero #inverto i bit del secondo
sltu $t2,$t2,$t0#confronto il risultato col primo
bne $t2,$zero,ovf #se $t2=1 c è overflow
..
per la somma...mentre per la differenza....
codice:
...
move $t0,$a0 #in $a0 e $a1 ci sono i numeri....
move $t1,$a1
subu $v0,$t0,$t1
nor $t2,$t1,$zero #inverto i bit del secondo
sltu $t2,$t2,$t0#confronto il risultato col primo
bne $t2,$zero,ovf #se $t2=1 c è overflow
..
la differenza mi dice se l overflow se verifica..mentre la somma no....come risolvo?