PDA

Visualizza la versione completa : [ASSEMBLY MIPS] Intercettare overflow su somma o differenza


rossonero922
14-01-2014, 15:06
Salve devo scrivere un codice che mi dica quando in una somma o differenza vi č overflow avevo fatto cosi...



...
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....



...
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?

LeleFT
14-01-2014, 17:42
Non č la prima volta (http://forum.html.it/forum/showthread.php?threadid=2902158) che ti viene detto:

Usa il titolo della discussione per scrivere un titolo (linguaggio tra parentesi quadre e poche parole che indichino il contenuto della discussione... in questo caso ho scelto di scrivere "Intercettare overflow su somma o differenza");

Usa il corpo della discussione per scrivere il testo del messaggio con la spiegazione del problema e tutto il resto.

Non č difficile da capire.

Ho corretto io questa discussione portando nel corpo del messaggio quello che tu avevi scritto nel titolo; in futuro mi limiterņ a chiudere la discussione.


Ciao. :ciauz:

Loading