1 |
Mes cours d'asm sont très très très loin... (et c'était sous DOS et non |
2 |
Linux, à l'époque). Ne me tenez pas rigueur de dire une bêtise donc. |
3 |
|
4 |
Mais n'avez-vous pas oublié de stopper votre programme (int 19 si mes |
5 |
souvenirs sont bons) ? Sinon l'assembleur va continuer à interpréter ce |
6 |
qui suit dans la mémoire après vos commandes d'affichage... Et qui n'a |
7 |
probablement aucun sens (ce qui suit, pas vos commande, hein ^^).. |
8 |
|
9 |
Bon courage en tous cas. Est-il indiscret de vous demander pourquoi vous |
10 |
vous intéressez à l'ASM ? |
11 |
|
12 |
|
13 |
|
14 |
youshe a écrit : |
15 |
|
16 |
>Bonjour, |
17 |
> |
18 |
>Je me lance dans l'assembleur sous linux et j'ai un petit problème. |
19 |
>Je tape ce programme : |
20 |
> |
21 |
>section .text |
22 |
> global _start |
23 |
> |
24 |
>msg db 'Hello, world',0xa |
25 |
>len equ $ - msg |
26 |
> |
27 |
>_start: |
28 |
> |
29 |
> mov edx, len |
30 |
> mov ecx, msg |
31 |
> mov ebx, 1 |
32 |
> mov eax, 4 |
33 |
> int 0x80 |
34 |
> |
35 |
> mov eax, 1 |
36 |
> int 0x80 |
37 |
> |
38 |
> |
39 |
>Ensuite, je compile et link mais j'ai une erreur de segmentation à |
40 |
>l'éxécution. |
41 |
>J'ai aussi remarqué que lorsque j'affichais certaines manpage j'avais ce |
42 |
>même type d'erreur. |
43 |
>J'ai bien entendu une gentoo portée par un noyau : 2.6.12-gentoo-r3 |
44 |
> |
45 |
>Est ce que quelqu'un saurait me dire à quoi ça peut être du, et ensuite, |
46 |
>une piste vers la solution ou même la dite solution à ce problème ? |
47 |
> |
48 |
>Merci :D |
49 |
> |
50 |
>Fred |
51 |
> |
52 |
> |
53 |
> |
54 |
|
55 |
-- |
56 |
gentoo-user-fr@g.o mailing list |