eax
Messages postés728Date d'inscriptionjeudi 20 juin 2002StatutMembreDernière intervention 7 novembre 2007
-
19 déc. 2003 à 13:35
TRAX44
Messages postés93Date d'inscriptionmercredi 18 septembre 2002StatutMembreDernière intervention20 juillet 2006
-
22 sept. 2005 à 21:04
salut
je suis débutant en asm et j'utilise nasm sous linux.
mon pb c que j'utilise des instructions que j'ai eu en cours et ils utilisent masm sous dos:
dosseg
.model small
.stack 100h
et nasm en veut pas alors je sais pas quoi mettre à la place lol
:big) Sylvain [[mailto:eax@eax-online.com email]] [homepage] [myCV]
hitchhikr
Messages postés36Date d'inscriptiondimanche 8 décembre 2002StatutMembreDernière intervention 8 avril 2005 22 déc. 2003 à 11:04
Tu n'as pas besoin de définir le modèle de mémoire ou la taille de la pile utilisée.
Met ton code après ceci:
section .text
Et tes datas après ceci:
section .data
Il faut juste utiliser l'option -f de nasm pour produire un fichier ELF et éventuellement déclarer tes étiquettes avec un caractère souligné avant leurs noms (_) et au moins exporter l'étiquette start (_start en fait) avec "global" si tu utilise ld pour lier ton programme aux bibliothèques système (ce que tu feras surement).