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

  FORUM HardWare.fr
  Programmation
  ASM

  [ASM]--->[C]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASM]--->[C]

n°156744
KrzAramis
Help Me
Posté le 11-06-2002 à 15:53:12  profilanswer
 

:hello:  
 
Salut a tous,
 
Voila j ai une traduction a faire !  :heink:  
En gros je dois traduire un fichier assembleur pour ADSP 2181  :ouch: (encore !  :D ) en C  :p  
Bon le truc c est que je sais pas par ou commencer.  :??:  
J ai des bases en C mais je ne crois pas que ce soit suffisant pour faire la traduction. :gun:
Alors j aimerai savoir si y en qui connaisent une addresse url ou je peux "apprendre" a traduire!  :jap:  
 
Merci a tous!  :jap:  
 
@->--


Message édité par KrzAramis le 13-06-2002 à 15:09:46

---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
mood
Publicité
Posté le 11-06-2002 à 15:53:12  profilanswer
 

n°156749
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-06-2002 à 15:58:11  profilanswer
 

krzAramis a écrit a écrit :

 
Alors j aimerai savoir si y en qui connaisent une addresse url ou je peux "apprendre" a traduire!




 
http://babelfish.altavista.com/
 
désolé :D


Message édité par antp le 06-11-2002 à 15:58:28

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°156752
KrzAramis
Help Me
Posté le 11-06-2002 à 15:59:10  profilanswer
 

:kaola:  
 
 
C est pas drole antp !!!!!


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°156814
prettysmil​e
Sourire est un devoir social
Posté le 11-06-2002 à 16:20:03  profilanswer
 

[:google]

n°156828
KrzAramis
Help Me
Posté le 11-06-2002 à 16:24:58  profilanswer
 

comme c est gentil jolie sourire
j y ai deja penser mais je crois que je m y prend mal car a chaque fois je tombe sur des fichiers PDF que je ne peux pas lire car j ai pas les droits administrateurs!
 
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°156838
prettysmil​e
Sourire est un devoir social
Posté le 11-06-2002 à 16:34:06  profilanswer
 

google propose toujours une version HTML des PDF

n°156848
youdontcar​e
Posté le 11-06-2002 à 16:41:33  profilanswer
 

prettysmile a écrit a écrit :

google propose toujours une version HTML des PDF


pas toujours ...

n°156854
KrzAramis
Help Me
Posté le 11-06-2002 à 16:44:02  profilanswer
 

J ai de la chance dans mon cas y a tjrs eu des version html.
Mais franchement c est pas trop ce que je cherche.
Ensuite les version Html sont buggees la plus part du temps.
Du style y a que 5 pages sur les 15 PDF.
Sinon, quels mots cles dois je employer ?
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°156856
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-06-2002 à 16:45:16  profilanswer
 

"ADSP 2181" assembly mnemonics
 
 :sarcastic:


---------------
J'ai un string dans l'array (Paris Hilton)
n°156873
prettysmil​e
Sourire est un devoir social
Posté le 11-06-2002 à 16:52:34  profilanswer
 

http://www.google.fr/search?q=cach [...] fr&ie=UTF8
 
conversion assembleur c, pour commencer ça me parait pas mal

mood
Publicité
Posté le 11-06-2002 à 16:52:34  profilanswer
 

n°156887
KrzAramis
Help Me
Posté le 11-06-2002 à 17:00:38  profilanswer
 

Vous etes geniaux.
 
Harkonnen:  :(  c est que des PDF !!!!
 
pretty smile: j ai de la lecture en perspective!!!  ;)
 
 :pt1cable:  
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°157602
KrzAramis
Help Me
Posté le 12-06-2002 à 14:46:17  profilanswer
 

Pretty Smile !  :cry:  
 
Le fichier est bugge a la fin ! :cry:
C est pas juste !!!!
 
 :pt1cable:  
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°157610
youdontcar​e
Posté le 12-06-2002 à 14:50:23  profilanswer
 

convertisseur pdf -> html online :
 
http://access.adobe.com/simple_form.html

n°157636
KrzAramis
Help Me
Posté le 12-06-2002 à 15:01:32  profilanswer
 

Ohhh  :ouch:  
Je connaissais pas.
Et tout cas c est plus efficace que la conversion via google.
 
bon, j espere que je vais y arriver
 
:pt1cable:
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°157648
veryfree
Posté le 12-06-2002 à 15:07:06  profilanswer
 

antp a écrit a écrit :

 
 
http://babelfish.altavista.com/
 
désolé :D  




 
c extra ce trux  :love:

n°157702
KrzAramis
Help Me
Posté le 12-06-2002 à 15:26:01  profilanswer
 

:fou:  
putain il fait quoi le prog suivant ???
 

Code :
  1. int outside;
  2. int outside1;
  3. int outside2;
  4. int outside3;
  5. int outside4;
  6. int outside5;
  7. void first( int * );
  8. void second( int * );
  9. main()
  10. {
  11.   int x;
  12.   int y[10];
  13.    while (1) {
  14.    outside = 10;
  15.    outside1 = 10;
  16.    outside2 = 10;
  17.    outside3 = 10;
  18.    outside4 = 10;
  19.    outside5 = 10;
  20.    for (x = 0; x < 10; x++)
  21.       y[x] = x;
  22.    first(y);
  23.      }
  24.   }
  25. void first( int *ptr )
  26. {
  27. int j;
  28. for (j = 0; j< 5; j++)
  29.    second((ptr+j));
  30. }
  31. void second( int *d )
  32. {
  33. *d += outside;
  34. *d *= outside;
  35. }


 :pt1cable:  
moi je crois que c est:
 

Code :
  1. //Variables declaration as global varaible
  2. int outside;
  3. int outside1;
  4. int outside2;
  5. int outside3;
  6. int outside4;
  7. int outside5;
  8. //Sub routines definition
  9. void first( int * ); // Return/use pointer
  10. void second( int * );// same as above
  11. //Main Prog. (private joke)
  12. main()
  13. {
  14.   //local variables declaration
  15.   int x;
  16.   int y[10];
  17.    while (1) { // What the fuck is that? An infinite loop?
  18.    outside = 10;
  19.    outside1 = 10;
  20.    outside2 = 10;
  21.    outside3 = 10;
  22.    outside4 = 10;
  23.    outside5 = 10;
  24.         // filling the table of integer y
  25.    for (x = 0; x < 10; x++)
  26.       y[x] = x;
  27.         // call the first subroutine
  28.    first(y);
  29.      }
  30.   }
  31. // Use / return a pointer?
  32. void first( int *ptr )
  33. {
  34. int j;
  35. for (j = 0; j< 5; j++)
  36.    //Call the second sub
  37.    second((ptr+j));
  38. }
  39. // ??
  40. void second( int *d )
  41. {
  42. *d += outside; // eq to *d = outside + d*
  43. *d *= outside; // eq to *d = outside * d*
  44. //what is the first value of *d
  45. }


 
J ai bon ou pas ?
ou sont mes erreurs? ai je compris cet example ??
 
:pt1cable:
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°157764
KrzAramis
Help Me
Posté le 12-06-2002 à 15:55:10  profilanswer
 

franchement si j ai tout juste je suis un dieu !
 
 :sol:  
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°157778
youdontcar​e
Posté le 12-06-2002 à 16:04:53  profilanswer
 

c'est mieux d'expliquer directement en français / "dérouler" le code ... comme "le programme fait une boucle infinie, lors de laquelle il initialise des variables (presque) jamais utilisées à 10, puis remplit un tableau de dix entiers avec 0, 1, ... 9, puis donne ce tableau à first, qui triture les cinq premières entrées en les passant à second :
 
on a 0 1 2 3 4 5 6 ... 9
puis
10 1 2 3 4 5 6 ... 9
100 1 2 3 4 5 6 ...
100 11 2 3 4 5 6 ...
100 110 ...
100 110 12 ...
100 110 120 ...
...
100 110 120 130 140 5 6 7 8 9"
 
mais c'est quoi ce programme de merde ! :lol:

n°157826
KrzAramis
Help Me
Posté le 12-06-2002 à 16:28:36  profilanswer
 

:lol:  
ben j aimerai bien le savoir.  :p  
En bref, c est en relation avec ces "traductions" que je dois faire. En fait ce prog en C c est le seul example que je possede a leur actuelle alors je l analise (enfin j essaye) :pt1cable:
Apparament ce serai un prog qui joue avec les piles memoires.
 
Pour l anglais je suis desole mais je bosse en UK et le prog je l ai modifie sur ma machine de travail donc il faut bien que le gars qui relit le prog comprenne !  ;)  
 
@->--
 
PS: antp peux tu repertorier mes sujets a la rubrique ASM s il te plait ?Je crois que dans les classifcations proposes dans ce forum c est la ou ils seront le mieux. (en plus je pourrai les retrouvers plus facilement  :D )


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°157839
youdontcar​e
Posté le 12-06-2002 à 16:33:56  profilanswer
 

krzAramis a écrit a écrit :

Pour l anglais je suis desole mais je bosse en UK et le prog je l ai modifie sur ma machine de travail donc il faut bien que le gars qui relit le prog comprenne !  ;)


quand je dis 'expliquer en français', ça veut dire 'rédiger un paragraphe de qq lignes qui explique comment le programme marche', puis le mettre en haut de la source en commentaire. la langue n'a rien à voir là-dedans, c'est plus simple et plus rapide pour le gars qui veut comprendre le code de lire ton paragraphe puis de lire le code.


Message édité par youdontcare le 06-12-2002 à 16:34:08
n°157852
KrzAramis
Help Me
Posté le 12-06-2002 à 16:39:14  profilanswer
 

Ah comme ca tu veux dire:
 

Code :
  1. unit all;
  2. {******************************************************************************}
  3. {*                                                                            *}
  4. {* Project : Bed Supervision                                                  *}
  5. {* Autor : [Krz].Aramis @->--                    Immatriculation Number : XXXXXXXXXXX *}
  6. {* Unit name : all.pas                      Form Name : general               *}
  7. {* Version : 8.0                                                              *}
  8. {* Graphic Interface Recommanded : 1024x768 pixels 32bits True Color          *}
  9. {*                                                                            *}
  10. {* Unit description : This unit is the main program. The form displays all the*}
  11. {* data of the beds at the same time. For a better effectiveness the computa  *}
  12. {* -tion of the averages has been implemented in this unit. When the user     *}
  13. {* close the Form (and the supervision at the same time) the program save to  *}
  14. {* a text file all the averages that has been computed                        *}
  15. {*                                                                            *}
  16. {*************************************************
  17. *****************************}
  18. interface
  19. blablablabla


 
si c est ca et bien desole ! j y ai  
1 pas penser
2 y en a pas dans le prog de base :fou:
3 encore dsl
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°157858
youdontcar​e
Posté le 12-06-2002 à 16:40:26  profilanswer
 

oui, sans les '*)' à gauche qui t'obligent à en suer pour le formatage :D

n°157881
KrzAramis
Help Me
Posté le 12-06-2002 à 16:48:23  profilanswer
 

:??:  
hein?
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°157886
youdontcar​e
Posté le 12-06-2002 à 16:49:43  profilanswer
 

compu
-tation
 
par exemple. et même le tiret est mal mis ...

n°157900
KrzAramis
Help Me
Posté le 12-06-2002 à 16:54:30  profilanswer
 

Ca explique pourquoi je n ai eu que 71/100 a mon projet delphi !
 
:fou:
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°157906
prettysmil​e
Sourire est un devoir social
Posté le 12-06-2002 à 16:56:30  profilanswer
 

krzAramis a écrit a écrit :

Pretty Smile !  :cry:  
 
Le fichier est bugge a la fin ! :cry:
C est pas juste !!!!
 
 :pt1cable:  
 
@->--  




 
 
y'a pas un smiley zorro?

n°157907
KrzAramis
Help Me
Posté le 12-06-2002 à 16:57:35  profilanswer
 

prettysmile a écrit a écrit :

 
y'a pas un smiley zorro?  




 
Nop
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°158414
KrzAramis
Help Me
Posté le 13-06-2002 à 11:47:37  profilanswer
 

Comment je dois faire classer mon sujet au rayon ASM ?
 
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°158460
KrzAramis
Help Me
Posté le 13-06-2002 à 13:13:02  profilanswer
 

Autre question,
 
Dans ma "traduction" je vais surement avoir besoin d un "header" personnaliser.Du style un header avec les address des ports que j utilise.
voici la liste des adresses dont j ai besoin:

Code :
  1. .const  PTR_TO_GET_CHAR       = 0x3e08;  { function pointer to receive a byte.}
  2. .const  CHAR_WAITING_FLAG     = 0x3e09;  { 0=byte waiting, 1=nothing in       }
  3. .const  PTR_TO_OUT_CHAR       = 0x3e0a;  { function pointer to send a byte.   }
  4. .const  CHAR_SEND_DONE_FLAG   = 0x3e0b;  { 0=sending, 1=idling                }
  5. .const  CHAR_RECEIVING_FLAG   = 0x3e0c;  { 0=recving, 1=idling                }
  6. .const  L_ADC_IN              = 0x3e01;  { left channel input                 }
  7. .const  R_ADC_IN              = 0x3e02;  { right channel input                }
  8. .const  L_DAC_OUT             = 0x3e05;  { left channel output                }
  9. .const  R_DAC_OUT             = 0x3e06;  { right channel output               }
  10. .const  IDMA                  = 0x3fe0;
  11. .const  BDMA_BIAD             = 0x3fe1;
  12. .const  BDMA_BEAD             = 0x3fe2;
  13. .const  BDMA_BDMA_Ctrl        = 0x3fe3;
  14. .const  BDMA_BWCOUNT          = 0x3fe4;
  15. .const  PFDATA                = 0x3fe5;
  16. .const  PFTYPE                = 0x3fe6;
  17. .const  SPORT1_Autobuf        = 0x3fef;
  18. .const  SPORT1_RFSDIV         = 0x3ff0;
  19. .const  SPORT1_SCLKDIV        = 0x3ff1;
  20. .const  SPORT1_Control_Reg    = 0x3ff2;
  21. .const  SPORT0_Autobuf        = 0x3ff3;
  22. .const  SPORT0_RFSDIV         = 0x3ff4;
  23. .const  SPORT0_SCLKDIV        = 0x3ff5;
  24. .const  SPORT0_Control_Reg    = 0x3ff6;
  25. .const  SPORT0_TX_Channels0   = 0x3ff7;
  26. .const  SPORT0_TX_Channels1   = 0x3ff8;
  27. .const  SPORT0_RX_Channels0   = 0x3ff9;
  28. .const  SPORT0_RX_Channels1   = 0x3ffa;
  29. .const  TSCALE                = 0x3ffb;
  30. .const  TCOUNT                = 0x3ffc;
  31. .const  TPERIOD               = 0x3ffd;
  32. .const  DM_Wait_Reg           = 0x3ffe;
  33. .const  System_Control_Reg    = 0x3fff;


ainsi que  

Code :
  1. .CONST  PortA = 0x0000;   
  2. .CONST  PortB = 0x0001;       
  3. .CONST  PortC = 0x0002;       
  4. .CONST  PPICTRL=0x0003;


 
Si je mets tout "cash" comme ca dans un point h est ce que ca pose un probleme ????
 
:pt1cable:
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
n°178194
red factio​n
Posté le 17-07-2002 à 18:39:24  profilanswer
 

bon ben tu fais  
 
 
__asm {
 
//ton code assembleur
 
}
 
et voila  :D

mood
Publicité
Posté le   profilanswer
 


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

  [ASM]--->[C]

 

Sujets relatifs
[ASM] Question tres tres simpleASM : Afficher une variable a l'ecran
l'ASM est il un langage universel ? ( en tous cas multi plateforme ? )ASM Enregistrer une chaine de caractere en mémoire ??
ASM : Comment enregistrer une chaine de caractere dans une variable ?[ASM] Comment vérifier que mon programme est en train d'être tracé ?
[ASM ou C] Comment lire sur un port du bios sur linux ?ASM: Conversion ascii > hexa > decimal
[ASM] En Mode protégé comment changer de mode video?[ASM] Comment faire un jmp qui modifie en meme temps cs et ip?
Plus de sujets relatifs à : [ASM]--->[C]


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