NASM_AssemblyPractice
1.0.0
...
Selon votre système, suivez les étapes ci-dessous:
Assurez-vous que nasm est installé et suivez les étapes suivantes.
nasm -f macho64 asm/{file}.s
Selon le fichier, vous devrez peut-être exécuter l'un des éléments suivants:
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -e _start -o a.out asm/{file}.o
S'il y a une étiquette principale, supprimez le drapeau -e _start :
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -o a.out asm/{file}.o
Et si vous souhaitez mélanger c et s , vous pouvez exécuter ce qui suit:
gcc c/{file}.c asm/{file}.o
Et exécutez simplement avec:
./a.out