NASM_AssemblyPractice
1.0.0
...
Dependendo do seu sistema, siga as etapas abaixo:
Certifique -se de instalar nasm e siga as próximas etapas.
nasm -f macho64 asm/{file}.s
Dependendo do arquivo, pode ser necessário executar um dos seguintes:
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -e _start -o a.out asm/{file}.o
Se houver uma etiqueta principal, remova a bandeira -e _start :
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -o a.out asm/{file}.o
E se você deseja misturar c e s , pode executar o seguinte:
gcc c/{file}.c asm/{file}.o
E apenas executar com:
./a.out