Langage assembleur sous Ubuntu
Je cherche un documentation ou un tutoriel particulièrement simple pour apprendre le langage assembleur sous Ubuntu. Pour vous donner une idée je l'utilise pour ceci:
http://a.michelizza.free.fr/pmwiki.php?n=TutoOS.TutoOS
Pouvez-vous m'aidez ????
Merci
Ps: j'ai beaucoup aimer celui là :
http://www.siteduzero.com/tutoriel-3-515584-programmer-c-est-quoi.html
mais il ne fonctionne pas avec Linux
Merci
Cordialement h2o64
6 réponses
La discussion porte sur la recherche d'une documentation ou d'un tutoriel simple pour apprendre l'assembleur sous Ubuntu, avec des références potentielles vers des ressources en ligne en anglais et en français. Plusieurs répondants notent que les documentations en français sont rares et recommandent des tutoriels en anglais, tout en proposant des options françaises comme drpaulcarter.com/pcasm et des ressources sur Developpez.com et NASM. D'autres auteurs suggèrent des liens vers des ressources GNU as (AT&T/GAS), AT&T, la syntaxe Intel, et des tutoriels alternatifs sur deamoncrack.host.sk et wiki en anglais. En cas de choix, des ressources comme asm.developpez.com et des tutoriels NASM sont fréquemment recommandées pour explorer la syntaxe Intel et les outils GNU as.
-
ContributeurQu'est-ce qui ne fonctionne pas ?
-
justement je cherche un bon tuto pour cela
ce site a l'air pas mal:
https://asm.developpez.com/
Pouvez-vous me dire quel tuto prendre ???
et
j'ai vu lui aussi http://www.siteduzero.com/tutoriel-3-509203-fonctionnement-d-un-ordinateur-depuis-zero.html
Serait il adapté à mes besoins ???
Merci
PS: désolé j'avoue que je vous en demande beaucoup
Merci
Cordialement h2o64 -
ModérateurSalut,
Le livre d'Irvine
en français, difficile à trouver - je ne l'ai pas trouvé
en anglais
Faq CCM
https://www.commentcamarche.net/faq/9899-liens-utiles-assembleur-x86
lami20j-
-
-
-
mais j'insiste sur le fait que ce site:
https://asm.developpez.com/
pourrait être bien.
ex:
https://esauvage.developpez.com/tutoriels/asm/assembleur-intel-avec-nasm/
Qu'en pensez-vous ????? -
ModérateurOui, il pourrait être bien.
Si l'anglais te pose un problème alors tu peux télécharger et regarder ce tuto en français http://www.drpaulcarter.com/pcasm/
Il se trouvait dans la faq CCM. Il faut fouiller un peu.
-
-
un clair je cherche:
-un tuto simple, en français et complet pour apprendre l'asm x86 (32 et 64 bits) du genre M@teo21 (le tout compatible avec ubuntu) -
ModérateurDe quel assembleur parles-tu ?
Cherches-tu la documentation de l'assembleur (le programme) ou du langage d'assemblage Intel x386 ?
Pour une documentation en français, tu devras te lever tôt...
Quelques pistes...
Pour GNU as et la syntaxe AT&T, j'ai glané ceci:
https://en.wikibooks.org/wiki/X86_Assembly/GAS_Syntax
http://www.zap.org.au/elec2041-cdrom/gnutools/doc/gnu-assembler.pdf
http://www.google.com/url?sa=t&source=web&cd=6&ved=0CF0QIDAF&url=http%3A%2F%2Fwebcache.googleusercontent.com%2Fsearch%3Fq%3Dcache%3AroZ4EydNZRYJ%3Asig9.com%2Farticles%2Fatt-syntax%2Bgnu%2Bassembler%2Bintel%26cd%3D6%26hl%3Dfr%26ct%3Dclnk%26client%3Diceweasel-a&ei=HgltTtjDK8yd-QaYy5GCBQ&usg=AFQjCNGoWORpS4Cetol5rIDrEyewijAPhQ&sig2=XwszMFZMcyAoOQJqwxP7JQ
(le lien original ne semble pas fobctionner)
Je vois que GNU as supporte les conventions Intel :
https://www.zeuthen.desy.de/dv/documentation/unixguide/infohtml/binutils/docs/as/i386_002dSyntax.html#i386_002dSyntax
Pour les options de as:
man as # bien sûr
Il existe également (entre autres) l'assemmbleur nasm
https://www.nasm.us/
(le lien ne fonctionne pas actuellement :(
Johan
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)-
je voudrais apprendre le langage d'assemblage asm nasm x86 (32 et 64 bits)
je voudrais réaliser mon OS comme dit ici:
http://a.michelizza.free.fr/pmwiki.php?n=TutoOS.TutoOS
PS: je suis sous Ubuntu 11.04 -
ModérateurRegarde ici:
https://www.nasm.us/doc/nasmdocb.html#section-B.1
et bien entendu
https://www.nasm.us/doc/
ainsi que
https://sourceforge.net/projects/nasm/files/ il y a des exemples)
et
https://sourceforge.net/projects/nasm/files/example%20code/
Johan -
rien ne m'aide beaucoup les documentation sont en anglais. Existe-il des versions française de
https://www.nasm.us/doc/ -
-
-
-
Je réctifie:
je voudrais apprendre le langage d'assemblage asm x86-64 (32 et 64 bits)
je voudrais réaliser mon OS comme dit ici:
http://a.michelizza.free.fr/pmwiki.php?n=TutoOS.TutoOS
PS: je suis sous Ubuntu 11.04-
-
oui il a pas l'air mal ce site, et n'oublie pas que le mieux c'est de pratiquer en même temps que tu apprends ! En commençant par des routines courtes avec un objectif simple, l'asm devient rapidement intuitif...
Et un memento des instructions peut s'avérer très utile aussi, car l'influence de chaque instructions, sur les flags notamment, est très précise et parfois difficile à savoir par coeur... -
-