NASM_AssemblyPractice
1.0.0
...
Dependiendo de su sistema, siga los pasos a continuación:
Asegúrese de tener nasm instalado y siga los siguientes pasos.
nasm -f macho64 asm/{file}.s
Dependiendo del archivo, es posible que deba ejecutar uno de los siguientes:
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -e _start -o a.out asm/{file}.o
Si hay una etiqueta principal, elimine el indicador -e _start :
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -o a.out asm/{file}.o
Y si desea mezclar c y s , puede ejecutar lo siguiente:
gcc c/{file}.c asm/{file}.o
Y solo ejecuta con:
./a.out