Livre sur l'assembleur

g33kzone Messages postés 40 Statut Membre -  
 pierre.jourlin -
Bonjour, je souhaiterais apprendre l'assembleur mais les cours disponibles sur internet ne me parlent pas franchement , on y parle d'assembleur mais on ne précise jamais pour quel compilateur enfin bref j'ai vraimment du mal à accrocher donc je voulais savoir si il existais de bon bouquins pour apprendre ce language .

11 réponses

kilian Messages postés 8854 Statut Modérateur 1 526
 
Salut,

Dans cet article:
http://wwww.commentcamarche.net/faq/sujet 9899 liens utiles assembleur x86
Tu trouveras un lien vers ça:
http://www.drpaulcarter.com/pcasm/

Pour moi le meilleur cours d'assembleur x86 actuel que je connaisse. Bien sûr ce n'est que mon avis.
C'est pour le compilateur nasm et pour l'assembleur x86.
0
g33kzone Messages postés 40 Statut Membre
 
merci beaucoup mais j'avais oublié de préciser que je recherchais des cours en francais étant donné que je ne parle pas anglais courrament. J'ai entendu parler de "programmer en assembleur" de pierre maurette si vous l'avez lu qu'en pensez vous , est-ce idéal pour débuter sachant que j'y connais rien en architecture x86 et que je ne connait que le php et j'ai les bases en C.
0
Ugo
 
0
kilian Messages postés 8854 Statut Modérateur 1 526
 
Oui c'est l'idéal si tu connais déjà le C.
0
g33kzone Messages postés 40 Statut Membre
 
up =)
0
g33kzone Messages postés 40 Statut Membre
 
est ce que TASM existe avec une interface graphique fenêtrée ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kilian Messages postés 8854 Statut Modérateur 1 526
 
Dans le lien que je t'ai donné le cours existe en français.
Pour tasm j'en sais rien.
0
g33kzone Messages postés 40 Statut Membre
 
merci beaucoup :) , je vais chercher , en tout cas pour l'instant je trouve que ca a vraimment rien à voir avec du C du php ou n'importe quoi , cet aprem j'ai acheté le livre de pierre maurette je vais voir . Dans tous les cas je trouve ca vachement interressant à apprendre comme language .
0
g33kzone Messages postés 40 Statut Membre
 
J'ai commencé à lire un peu les cours et il y a une question qui m'as frappé , pourquoi windows ne peux gérer que 3 Go de mémoire alors que théoriquement étant donné que c'est un systeme 32 bits il devrais pouvoir utiliser 4 Go non ?
0
kilian Messages postés 8854 Statut Modérateur 1 526
 
Salut,

En réalité il peut en gérer 4 Go avec des processeurs 32 bits (et d'ailleurs il me semble qu'il est capable d'en gérer plus avec certaines versions) et avec du 64 bits, énormément plus.

Mais je pense que le soucis vient du fait que le noyau de windows se réserve 1 Go (si ça se passe comme sous Linux), ce qui ne laisse que 3 Go d'espace virtuel pour chaque programme utilisateur.

Attention dans tout ça je ne parle que de mémoire virtuelle, pas de la mémoire physique.
Avec ça tu devrais mieux comprendre:
https://fr.wikipedia.org/wiki/M%C3%A9moire_virtuelle
0
g33kzone Messages postés 40 Statut Membre
 
Ah ok merci de ta réponse :) , par contre c'est normal si je trouve ca quand meme super dur comme language par rapports aux autres , si je comprends pas tout directement ca pose beaucoup de probleme par la suite ou pas ?
0
kilian Messages postés 8854 Statut Modérateur 1 526
 
Je pense que c'est tout ce qu'il y a de plus normal. J'ai appris l'assembleur en lisant comme toi un bouquin. C'était dans le train le matin en allant en cours. Je m'arrachais les cheveux et je m'insultais en me disant que j'y arriverai jamais :-))

Une expérience à vivre!

Sincèrement ça n'a rien de monstreux mais le début peut être un peu difficile si tu n'as jamais trop abordé l'informatique bas niveau (comme moi quand j'apprenais). L'idéal c'est de ne pas seulement lire un bouquin mais de pratiquer aussi à côté. C'est très important et ça vaut pour tous les langages.
0
g33kzone Messages postés 40 Statut Membre
 
merci beaucoup pour ton aide précieuse ^^ , ca me rassure !
0
g33kzone Messages postés 40 Statut Membre
 
je me suis remis à lire des cours sur l'assembleur (j'avais fait une petite pause ca me gavais un peu ^^) et en consultant la faq assembleur de developpez.com je suis tombé sur un IDE qui s'appelle RadASM , ils disent qu'il supporte masm , tasm , fasm et nasm , est ce que ca veux dire que si je code avec la syntaxe de tasm ou de nasm je pourrais compiler mes programmes sans qu'il m'affiche d'erreur ? Si oui pourquoi on parle pas des IDE d'assembleur dans les cours parceque pour apprendre ca simplifierais vachement la tache non ?
0
pierre.jourlin
 
Initiation de 117 pages destinée à des étudiants de 1ère ou 2e année de Licence Informatique, n'ayant pas forcément acquis les principes fondamentaux de "structure des ordinateurs". Le cours prend pour support le jeu d'instructions des microprocesseurs les plus récents de la famille 80x86 (jusqu'aux instructions MMX), il comprend un grand nombre d'exercices corrigés et de travaux pratiques compatibles avec une distribution GNU/Linux 64 bits.

https://www.ilv-edition.com/

Vous trouverez aussi une version interactive, en ligne ici :
http://e-ressources.univ-avignon.fr/assembleur/co/cours_webUnisciel.html

Je vous laisse évidemment le soin d'en faire la critique
0