Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1058 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  que fait cette fct ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

que fait cette fct ???

n°315225
red factio​n
Posté le 21-02-2003 à 19:48:09  profilanswer
 


Code :
  1. #pragma aux scale =\
  2. "imul edx",\
  3. "idiv ecx",\
  4. parm nomemory [eax][edx][ecx]\
  5. modify exact [eax edx]\


 
j'ai cru comprendre que ca faisait  
 

Code :
  1. int scale(int x1, int x2,int x3){
  2. return (x1*x2)/x3;
  3. }

mood
Publicité
Posté le 21-02-2003 à 19:48:09  profilanswer
 

n°315421
HelloWorld
Salut tout le monde!
Posté le 22-02-2003 à 07:17:32  profilanswer
 

#pragma, c'est spécifique a chaque compilo.
Faut lire la doc du tien.
En cherchant sur internet, il semblerait qu'il s'agisse de Watcom.
http://www.cstone.net/~kyoung/fix1FAQ.html
http://www.clipx.net/ng/wcppug/ng648fa.php
D'apres ces liens, cette fonction ne renverrait rien.
selon le peu que j'ai ait vu, je traduirais ca en :

Code :
  1. void scale( signed short int A,
  2.             signed short int B,
  3.             signed short int C )
  4. {
  5.     signed long int AB;
  6.     AB = A * B;
  7.     A = AB / C;
  8.     B = AB % C;
  9. }


ce que je pige pas trop, c'est comment on recupere A et B ensuite.
D'apres ce que j'ai lu, si y'a pas value, ca retourne rien ...
et A et B ne sont pas des pointeurs vu le code asm ...


Message édité par HelloWorld le 22-02-2003 à 07:19:12

---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  que fait cette fct ???

 

Sujets relatifs
Plus de sujets relatifs à : que fait cette fct ???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR