1

Voilà, j'ai enfin décidé de me lancer dans l'asm x86. Et j'ai pour cela choisis nasm. Mais j'ai l'impression qu'il n'est pas beaucoup documenté, contrairement à ses homologues masm et tasm.
Quand pensez-vous?
Lequel préférez-vous, et pouquoi?
Merci wink
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

2

documenté ?
le logiciel en lui même ?

dans tout les cas le langages est le même, de l'asm x86 et c'est ça qui compte doit etre documenté, mais c indépendant du compilo

3

oui, mais est-ce que ce compilo là, n'aurait pas des spécificité? Pourquoi est-ce qu'un source qui est sencé etre compilable avec masm ne l'est pas avec nasm? Je dis "sencé", car je n'ai pas essayé, mais c'était dit là où je l'ai eu.
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

4

-

5

et nasm est aussi pour linux (tasm et masm je crois pas)
http://membres.lycos.fr/pingooz/
Un cafe et deux sucres

6

masm ca m'étonerai grandement (Masm=compilo de microsoft).
Sinon, j'ai choisis nasm car il est effectivement libre.
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

7

Il permet surtout d'assembler du code 32 bits, et d'utiliser toutes les possibilites des processeurs x86.
A mort le 16 bits x86 !

8

Je rappel que je parle en parfait novice sur l'asm x86.

En 16bits, on a le support du dos. Donc on n'a pas à gérer "d'interface graphique". Si on veu afficher un caractère, il sera afficher dans une fenetre dos. Tandis qu'en 32bits je ne pense pas que l'on ait quelque chose d'équivalent. A moins que je ne me trompe?
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

9

Vive GNU as!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

10

-

11

Kevin, pourrais-tu expliquer ton choix stp, plutot que de nous coller un lien? Merci.
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

12

* C'est un assembleur multi-plateforme.
* C'est l'assembleur utilisé par GCC, donc si tu le maîtrises, tu pourras utiliser de l'assembleur inline dans tout programme compilé avec GCC. Cela comprend GCC/G++ sous pas mal de systèmes *nix, mais aussi MinGW, Cygwin et DJGPP sous DOS/Windows.
* Tu as le choix (dans la version la plus récente) entre 2 syntaxes: la syntaxe Intel et la syntaxe AT&T. (La syntaxe AT&T se rapproche pas mal de la syntaxe 68k, donc personnellement j'aime bien, mais les experts x86, dont je ne fais pas du tout partie, n'aiment pas en général, probablement parce que ce n'est pas ce dont ils ont l'habitude.) La syntaxe par défaut est la syntaxe AT&T. NASM, lui, utilise une syntaxe non-standard (presque Intel, mais pas tout à fait).

D'aileurs, si tu veux une version Windows, va voir http://www.mingw.org (paquet Binutils).

Mais évidemment, tu choisis ce qui te plaît le plus. Je t'ai donné les avantages de GNU as, mais NASM a aussi ses avantages.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité