Alors d'abord, GCC n'est pas un assembleur, c'est un compilateur. Comme assembleur, tu as nasm (que je te recommande), as (par défaut sous OSX), yasm, ...
Pour débuter, regarde ici et ici par exemple. Mais choisis tout de suite si tu veux faire de l'ASM en 32 ou 64 bits. Personnellement, je te conseillerais de partir directement sur du 64bits afin d'écrire du code «moderne». De plus, je ne suis pas sûr qu'OS X 64b puisse faire tourner des programmes 32b.
Enfin, voici par exemple une commande pour compiler et linker un programme assembleur (on ne parle pas de scripts ) avec nasm et gcc :
nasm -f macho64 -g -o out.o out.s && gcc -g -o out out.o
Si tu as une bonne expérience du C, tu remarqueras l'option -g qui permet de générer des symboles de debug afin de simplifier ce dernier.
Partager