begin process at 2012 05 25 06:09:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Autres asm

 > 

Comment mélanger les flottant et les long ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment mélanger les flottant et les long ?

mercredi 9 juillet 2003 à 13:13:12 | Comment mélanger les flottant et les long ?

frobinet

Bonjour,

Pour dessiner une part de camembert avec les fonctions du GDI, j'ai besoin de faire cette manips

CoordX = Cos(Angle * Pi / 180) * Rayon + CentreX
CoordY = Sin(Angle * Pi / 180) * Rayon + CentreY

Où Angle est en Degrée enregistré en FLOAT ou QWORD.
Rayon, CentreX et CentreY sont en DWORD
Pi est une constante 3.14.... et le Résultat CoordX et CoordY
Doivent être des DWORD.

Merci pour tout aide à ce sujet !
mercredi 9 juillet 2003 à 15:50:21 | Re : Comment mélanger les flottant et les long ?

BruNews

Administrateur CodeS-SourceS
instructions:
fmul
fadd
derniere sera
fistp qword ptr adr
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> Pour dessiner une part de camembert avec les fonctions du GDI, j'ai besoin de faire cette manips
>
> CoordX = Cos(Angle * Pi / 180) * Rayon + CentreX
> CoordY = Sin(Angle * Pi / 180) * Rayon + CentreY
>
> Où Angle est en Degrée enregistré en FLOAT ou QWORD.
> Rayon, CentreX et CentreY sont en DWORD
> Pi est une constante 3.14.... et le Résultat CoordX et CoordY
> Doivent être des DWORD.
>
> Merci pour tout aide à ce sujet !
>
mercredi 9 juillet 2003 à 17:24:49 | Re : Comment mélanger les flottant et les long ?

CoreBreaker

Bien joué !

S'il voulait une réponse en langage C il va être servi !
Y en a marre de ceux qui poste des messages autre que pour les codes sources ASM !

Core Breaker
jeudi 10 juillet 2003 à 12:28:14 | [MASM32] Re : Comment mélanger les flottant et les long ?

frobinet

Bonjour,

Merci à BruNews pour ta réponse sur le calcul des flottants
ça marche très bien !

Je ne comprend pas ton message CoreBreaker, les fonctions
fmul, fcos, fadd... sont des fonctions Assembleur au moins
sous MASM32 par contre si tu as un autre moyen qui fonctionnerait aussi sous TASM, je suis preneur !

Maintenant pour convertir un QWORD et DWORD je
fais ceci :
fld Mon_qword
fistp Ma_valeur_en_DWORD

déjà je ne sais pas si c'est vraiement une méthode propre,
au moins ça fonctionne bien, mais je ne sais pas comment faire l'inverse !

Merci !

jeudi 10 juillet 2003 à 20:47:36 | Re : [MASM32] Comment mélanger les flottant et les long ?

CoreBreaker

Autant pour moi !
J'avais pas compris ce que tu voulais car pour moi ce n'était pas assez précis (si tu voulais vraiment un source assembleur), bref il manquait des infos pour apporter une réponse approprié et précise car en assembleur tu peux faire une chose de mille manière mais chaque solution est toujours approprié cela dépend toujours du besoin exprimé !

La dessus BruNews a été plus intuitif que moi

Core Breaker


Cette discussion est classée dans : angle, rayon, flottant, pi, mélanger


Répondre à ce message

Sujets en rapport avec ce message

coprocesseur math flottant [ par psion2 ] voilà je dois afficher le resultat obtenu dans le coprocesseur math, j'ai lu plusieurs solutions dans le forum mais je ne les comprends pas totalement cours débutant en assembleur (intel !) [ par Cpcdos ] Bonjour , j'ai 15 je crée des gros programmes qui fonctionne sous windows il se nomme Microsf01 Cpcdos sf01, j'ai commencé a 10 ans mon " OS " sur am


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales