quelqu'un pourrait t il me donner un bon site apprendre l'assembleur ?

quelqu'un pourrait t il me donner un bon site apprendre l'assembleur ? - ASM - Programmation

Marsh Posté le 08-05-2003 à 12:50:25    

voila je commence a peu a m'ennuer sous windows XP et voudrais a pprendre l'asm / est ce que c'est utile ? pas trop dur ? ou puis je l'apprendre ?

Reply

Marsh Posté le 08-05-2003 à 12:50:25   

Reply

Marsh Posté le 08-05-2003 à 12:52:11    

utile/pas trop dur : a voir :D
 
apprendre : cherche voir "the art of assembly programming" ou qqchose du genre :O

Reply

Marsh Posté le 08-05-2003 à 12:55:07    

ok merci :wahoo:  je vais aller sur google

Reply

Marsh Posté le 08-05-2003 à 13:33:59    

yasmous a écrit :

voila je commence a peu a m'ennuer sous windows XP et voudrais a pprendre l'asm / est ce que c'est utile ? pas trop dur ? ou puis je l'apprendre ?


utile : oui, oui, OUI ! (n'écoute pas ceux qui te diront le contraire)
dur : ben... oui, un peu ! mais le résultat obtenu en vaut la peine.
regarde le lien de chrisbk, c'est la référence. pour un IDE sympa et gratuit : MASM32 V8, qui te permet de faire de l'assembleur Win32


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 08-05-2003 à 15:59:24    

Hello,  
 
Je n'y connais rien, mais la référence donnée ( http://webster.cs.ucr.edu/ ) ne fait apparement référence à la version "HLA", à moins que j'ai mal regardé.  
 
Qu'en pensez-vous ? Est-ce une bonne chose d'apprendre en passant par le HLA ? ( d'après l'auteur, http://webster.cs.ucr.edu/Page_hla/0_Page_hla.html, pas de crainte à avoir )
 
Y'a t'il une version "assembleur standard" de cette référence ? QUe conseillez-vous ?
 
Merci !

Reply

Marsh Posté le 10-05-2003 à 18:03:58    

j'ai toujours pas eu de réponse :D

Reply

Marsh Posté le 10-05-2003 à 18:06:57    

La réponse est que tu t'es trompé de lien, le site que suggère chrisbk est celui ci :
 
http://cs.smith.edu/~thiebaut/ArtO [...] ofasm.html


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-05-2003 à 18:09:31    

mdr ! Toutes mes escuses
 
Merci à toi de me remettre ds le droit chemin !
 
@+

Reply

Marsh Posté le 10-05-2003 à 19:18:58    

Harkonnen a écrit :


utile : oui, oui, OUI ! (n'écoute pas ceux qui te diront le contraire)


J'ai peur de lancer un débat mais ... en quoi c'est utile l'assembleur? Je concois que connaitre l'assembleur permet de comprendre vraiment comment fonctionnent, a l'intérieur, les langages plus évolués . Mais d'un point de vue pratique, mis a part les intros 64k ou les virus, a quoi ca peut servir? (Attention, je n'ai pas du tout soutenu que ca ne servait a rien)


Message édité par Ace17 le 10-05-2003 à 19:19:44
Reply

Marsh Posté le 10-05-2003 à 19:28:19    

Ace17 a écrit :


J'ai peur de lancer un débat mais ... en quoi c'est utile l'assembleur? Je concois que connaitre l'assembleur permet de comprendre vraiment comment fonctionnent, a l'intérieur, les langages plus évolués . Mais d'un point de vue pratique, mis a part les intros 64k ou les virus, a quoi ca peut servir? (Attention, je n'ai pas du tout soutenu que ca ne servait a rien)


 
bah le fun, connaitre l'asm m'a bien aidé quand j'ai du faire mon compilo, et parfois optim (mmx & cie...)

Reply

Marsh Posté le 10-05-2003 à 19:28:19   

Reply

Marsh Posté le 10-05-2003 à 19:29:46    

Ace17 a écrit :


J'ai peur de lancer un débat mais ... en quoi c'est utile l'assembleur? Je concois que connaitre l'assembleur permet de comprendre vraiment comment fonctionnent, a l'intérieur, les langages plus évolués . Mais d'un point de vue pratique, mis a part les intros 64k ou les virus, a quoi ca peut servir? (Attention, je n'ai pas du tout soutenu que ca ne servait a rien)


 
l'optimisation de routines qui peut aller un peu plus loin qu'une compilation optimisée par exemple.

Reply

Marsh Posté le 10-05-2003 à 20:19:02    

Ace17 a écrit :


J'ai peur de lancer un débat mais ... en quoi c'est utile l'assembleur? Je concois que connaitre l'assembleur permet de comprendre vraiment comment fonctionnent, a l'intérieur, les langages plus évolués . Mais d'un point de vue pratique, mis a part les intros 64k ou les virus, a quoi ca peut servir? (Attention, je n'ai pas du tout soutenu que ca ne servait a rien)


à rééllement exploiter la puissance de ta machine ! j'attends encore le compilo C++ qui saura me compiler 8 additions en utilisant le MMX plutot que le processeur !


Message édité par Harkonnen le 10-05-2003 à 20:19:29

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-05-2003 à 20:21:07    

Harkonnen a écrit :


à rééllement exploiter la puissance de ta machine ! j'attends encore le compilo C++ qui saura me compiler 8 additions en utilisant le MMX plutot que le processeur !


 
je tenais a quoter cette phrase [:aloy]
 
(en plus y'a un truc qui s'appelle vectorC qui existe :O)

Reply

Marsh Posté le 10-05-2003 à 20:22:55    

je reformule : j'attends encore le compilo C++ qui me fera 8 additions en utilisant paddb plutot que add [:ddr555]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-05-2003 à 20:24:56    

Reply

Marsh Posté le 10-05-2003 à 20:36:28    

j'le veux !!!!


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-05-2003 à 20:42:22    

(note que c pas la premiere fois que j'en parle :o [:ddr555])

Reply

Marsh Posté le 10-05-2003 à 20:51:45    

il a l'air super sympa n'empeche ! j'ai presque envie de me le commander :love:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-05-2003 à 20:55:04    

Y'a le compilo d'Intel qui est très fort dans l'optimisation aussi :)

Reply

Marsh Posté le 10-05-2003 à 20:56:09    

il fonctionne sur les AMD ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-05-2003 à 20:56:24    

*Syl* a écrit :

Y'a le compilo d'Intel qui est très fort dans l'optimisation aussi :)


 
vi se demerde bien (enfin perso j'utilise tjs celui de MS), il vectorise aussi un petit peu (enfin, sur le site de codeplay il se fait demonter :D)
 
harko : y'a pas une version d'eval ?

Reply

Marsh Posté le 10-05-2003 à 20:58:28    

Citation :

enfin, sur le site de codeplay il se fait demonter :D

Ils ont testé avec le compilo Intel C/C++ 5.0, c'est pas l'plus jeune, ils sont au 7.1 :)


Message édité par *syl* le 10-05-2003 à 20:59:11
Reply

Marsh Posté le 11-05-2003 à 08:59:52    

Bon, alors, personne n'a de réponse sérieuse?  ;)  
Au vu de VectorC, les codeurs en asm n'auront bientot plus rien a faire, non?

Reply

Marsh Posté le 11-05-2003 à 12:03:04    

chrisbk a écrit :


 
bah le fun, connaitre l'asm m'a bien aidé quand j'ai du faire mon compilo, et parfois optim (mmx & cie...)
 


 
Chrisbk,
 
Y'a-t-il des cours sur le fonctionnement précis d'un compilateur sur le Net ?
 

Reply

Marsh Posté le 11-05-2003 à 13:43:35    

kfman a écrit :


 
Chrisbk,
 
Y'a-t-il des cours sur le fonctionnement précis d'un compilateur sur le Net ?
 
 


 
heuh ouais, doit en avoir pas mal, mais bon moi ce que je sais ca sort de la fac + bricolage perso (qui s'est souvent fini en [:kunks] mais bon)
 
y'avait un site qui proposait un e-book sur la creation de compilo, mais je sais pu le nom (harko s'en rapelle pe?)

Reply

Marsh Posté le 14-05-2003 à 14:24:34    

Je connais un bon pdf pour l'asm:  
 
http://www.hesit.net/grenier/incoming/pcasm-book.pdf

Reply

Marsh Posté le 14-05-2003 à 14:56:10    

Merci pour le lien :)

Reply

Marsh Posté le 06-09-2003 à 17:27:07    

il n'y as pas un site français aussi complet


---------------
Pour vos problemes la solution est l'entraide
Reply

Marsh Posté le 06-09-2003 à 18:48:13    

il faut mieux surtout avant de tenter d'optimiser une fonction... de voir le code généré par le compilo enfin d'estimer si on peut faire mieux et de voir si ça vaut réelement la peine...
 
passé 3 jours a optimisé une fonction qui n'est qu'utiliser 2 fois...
 
vivre les profilers


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed