Conseils pour partir à la découverte de l'assembleur
Bonjour/Bonsoir,
Une petite présentation du personnage s’impose !
Je ne me présente absolument pas par ego ou alors par volonté de parler de moi (ce que je déteste faire au passage) mais car j’estime que c’est important pour la suite du sujet. Cette petite présentation, vous aidera à quelque peu mieux comprendre le problème (et cela m’a servi de fil rouge également).
Jeune de 14 ans, passionné par tout ce qui l’entoure, autodidaxie lui ayant permis une (petite) maîtrise du C++ (si je devais situer mon niveau, une assez bonne connaissance des bibliothèques standard, les notions d’Objets, Héritage, Polymorphisme et de Design Pattern, rien de folichon) et d’un grand nombre de choses en rapport avec l’informatique théorique (connaissances assez limitées mais non négligeables pour mon âge). Sans oublier de brèves notions en Mathématiques (bien moins concrètes que celle pour l’informatique mais encore une fois non négligeables pour mon âge).
Je vous donne mon âge pour que vous ayez un indicateur, mais s'il vous plaît ne faites pas tourner la discussion autour de mon âge. Je vous en serais reconnaissant !
Bon maintenant que "je me suis un peu introduit" je pense que l'on peut rentrer dans le vif du sujet !
Je me remets à vous pour obtenir des informations, plus précisément une sorte de corpus. J'imagine que grâce au titre de la discussion vous aurez compris à quoi je fais référence ! Oui, oui, c'est bel et bien l'ASM. A vrai dire je ne cherche pas des informations sur l'ASM directement (plutôt indirectement). "Le sujet" (je suis conscient que c'est assez vaste) sur lequel je cherche des informations est en quelque sorte les prérequis pour l'ASM. Qu'est ce que j'entends par "prérequis" ? En premier lieu je parle d'informations (PDF, tutoriels, livres[...]) sur les fonctionnements internes des ordinateurs, mais également sur la logique (booléenne, mathématique en général). Et d'ailleurs si vous pensez que d'autres choses peuvent s'avérer intéressantes, je suis preneur ! Je cherche donc à posséder des bases extrêmement solides ! (Une fois la maîtrise de tout cela j'irai voir les documentations de façon assez intensive et voilà ^^'. Et (j'imagine) que je passerai beaucoup de temps sur les articles/tutoriels de developpez.net.)
J'ai déjà quelque peu cherché, mais je ne sais pas réellement ce qui est vraiment bon et sur quoi je peux m'appuyer pour mon apprentissage !
Remarque : J’ai actuellement 14 ans, donc niveau troisième, ce qui signifie que même le niveau lycée en mathématiques je ne l’ai pas (encore :-° ). Ce qui implique que je dois vraiment commencer par la base de la base. Je souhaite avoir des compétences solides surtout ^^ . Donc oui, on peut dire que je pars de zéro.
Remarque 2 : Vous vous demandez sans doute pourquoi l'ASM ? "C'est simple" ! Ce langage m'attire beaucoup et je trouve somptueuses toutes les sources que j'ai eu l'occasion de voir. Mais surtout avoir un "contrôle total" sur sa machine me semble très intéressant (enfin réellement comprendre ce qu'il se passe plutôt) !
Si vous avez la moindre question, je suis tout ouïe !
Cordialement,
Garnier Mathias