Gentoo Archives: gentoo-user-fr

From: youshe <youshe.jaalon@×××××.com>
To: gentoo-user-fr@l.g.o
Subject: Re: [gentoo-user-fr] [ASM] Erreur de segmentation
Date: Thu, 21 Jul 2005 20:43:28
Message-Id: 20050722002933.22fba28b.youshe.jaalon@gmail.com
In Reply to: Re: [gentoo-user-fr] [ASM] Erreur de segmentation by Hubert Mercier
1 Bonsoir, je ne vois pas mon propre message, certainement du à des
2 problèmes d'emails (j'ai changé d'email pour cette liste donc...), donc
3 si mon mail apparait deux fois, je m'en excuse... :)
4
5 > Mes cours d'asm sont très très très loin... (et c'était sous DOS et
6 > non Linux, à l'époque). Ne me tenez pas rigueur de dire une bêtise
7 > donc.
8
9 Je n'ai pas osé touché à l'asm sous DOS en fait... Je me suis dit,
10 pourquoi ne pas attaquer directement sous linux ?
11
12 > Mais n'avez-vous pas oublié de stopper votre programme (int 19 si mes
13 > souvenirs sont bons) ? Sinon l'assembleur va continuer à interpréter
14 > ce qui suit dans la mémoire après vos commandes d'affichage... Et qui
15 > n'a probablement aucun sens (ce qui suit, pas vos commande, hein
16 > ^^)..
17
18 En fait, pour ce qui est d'arrêter le programme, on utilise l'appel
19 système :
20
21 mov eax, 1
22 int 0x80
23
24 En fait, de ce coté là, linux semble être très différent que sous
25 DOS/WINDOWS, on utilise simplement l'int 80h permettant d'accéder aux
26 appels systèmes.
27
28 > Bon courage en tous cas.
29
30 Merci, c'est gentil, je pense que j'en aurai besoin :)
31
32 > Est-il indiscret de vous demander pourquoi vous vous intéressez à
33 > l'ASM ?
34
35 En fait, je ne saurai répondre exactement, peut être parce que je suis
36 un peu (beaucoup ?) kamikase, mais surtout parce que j'aime vraiment
37 comprendre les choses du fond et je pense que l'asm, étant de très bas
38 niveau (on aura du mal à faire plus bas...), je pense que c'est une
39 approche assez intéressante poru ce genre de choses. Et puis, je me suis
40 toujorus dit que je devais apprendre l'assembleur un jour ou l'autre
41 simplement pour m'amuser et pouvoir en discuter en connaissance de cause
42 avec des amis qui eux sont accroc à ce langage (par exemple un membre du
43 projet skan (skan.developpez.com), projet visant à contruire un
44 noyau/OS entièrement en assembleur.
45 Dans l'optique de mes projets du moment, je peux vous dire par exemple
46 m'intéresser à la théorie des langages et plus généralement à
47 l'informatique théorique, aux OS aussi bien développement que théorie, à
48 la programmation système sous linux ainsi qu'au projet hurd. Ces petits
49 exemples peuvent peut être vous donner une vision plus détaillée de mes
50 petits rêves du moment...
51 En fait, je fais ça plus par amusement et curiosité que par soucis
52 d'efficassité :)
53
54 Merci pour votre aide...
55
56 Fred
57
58 P.S. la doc que j'ai utilisée pour ce programme est celle disposée sur
59 le site linuxassembly.org, plus exactement ici :
60 http://asm.sourceforge.net/intro/hello.html
61 Peut être qu'une version en français existe sur le net, je n'ai pas osé
62 chercher :)
63
64 --
65 gentoo-user-fr@g.o mailing list