Vous n'êtes pas identifié.
Quelqu'un pourai me passer un assembleur (Nasm avec Nasm-ide, Tasm, Masm) qui marche, la plupard de ceux que j'ai trouver bug lors de la compilation avec des erreur qui n'ont rien a voir.
Avec un exemple de prog qui marche parsque la. 8O
Hors ligne
ben nasm=>
http://prdownload.sourceforge.net/nasm/ … p?download
la doc=>
http://prdownload.sourceforge.net/nasm/ … p?download
nasm-ide=>
http://uk.geocities.com/rob_anderton/nasmide.zip
NasmEdit (c un editeur fait par le meme gars que Nasm-IDE, mais celui la est en Java et donc tourne sous windows et linux... si il y a un probleme, va sur http://uk.geocities.com/ron_anderton )=>
http://uk.geocities.com/rob_anderton/NasmEdit.zip
Vala...
Et si en plus tu veux un linker qui soit libre, je te conseille ALINk il est tres bien=>
http://alink.sourceforge.net/files/al_al.zip
Bon courage
Hors ligne
oups g fait une faute: c'est rob_anderton le site, pas ron...
Hors ligne
Comme exemple de prog tu as le pong de Basbak, mais bon je sais pas si qqun l'as encore. ya Platinum, mais un peu trop complexe...
Je vais essayer de te faire un exemple typique et qui fonctionne bien.
Hors ligne
je crois que je l'ai (pong)
faiut que je recherche
Hors ligne
Desole, mais les deux premiers liens sont morts chez moi. Mais il sont la : http://sourceforge.net/projects/nasm
C'est bon y a aussi un exemple avec.
Merci !!!
Hors ligne
J'ai un petit probleme, le livre que j'utilise est fait pour MASM.
Et y a ce code dedans :
Buffer DB 255 DUP (?) ; Definit une zone de 255 bytes
Sauf que ca passe pas sous NASM !!!
Il faut que je le change par quoi ???
Hors ligne
avec nasm:
si tu veux remplir la zone avec des ?:
Buffer: TIMES 255 db '?'
sinon remplir avec n'importe quoi:
Buffer: resb 255
voila
Hors ligne
255 DUP
ca correspond aux 255 fois l'octet
et
(?)
ca correspond au fait que tu sais pas quoi mettre dedan(par defaut masm met des 00h dedans)
donc sous nasm, cela te donne:
times 255 db 0 ;declare 1 octet 255 fois
et mieux encore
resb 255 ;réserve 255 octets
Hors ligne