maxein
10-06-2009, 10:20
Un saluto a tutti.
Ho un dubbio sulla divisione tra due interi.Il linguaggio permette di fare solo divisione tra due float,quindi se devo fare la divisione tra due interi devo procedere nel seguente modo?
;Supponiamo ad esempio che i due interi da dividere si trovano nei registri r1 e r2
movi2fp f1,r1 ;sposto il contenuto dal registro GPR r1 al registro FPR f1
movi2fp f2,r2 ;come sopra
cvti2fp f1,f1 ;converto l'intero caricato in f1 in Float
cvti2fp f2,f2 ;come sopra
;A questo punto posso eseguire la divisione (giusto?)
div f3,f1,f2 ; f3=f1/f2
E' giusto il modo di procedere?Grazie tante.
Ho un dubbio sulla divisione tra due interi.Il linguaggio permette di fare solo divisione tra due float,quindi se devo fare la divisione tra due interi devo procedere nel seguente modo?
;Supponiamo ad esempio che i due interi da dividere si trovano nei registri r1 e r2
movi2fp f1,r1 ;sposto il contenuto dal registro GPR r1 al registro FPR f1
movi2fp f2,r2 ;come sopra
cvti2fp f1,f1 ;converto l'intero caricato in f1 in Float
cvti2fp f2,f2 ;come sopra
;A questo punto posso eseguire la divisione (giusto?)
div f3,f1,f2 ; f3=f1/f2
E' giusto il modo di procedere?Grazie tante.