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 |