NASM_AssemblyPractice
1.0.0
...
Tergantung pada sistem Anda, ikuti langkah -langkah di bawah ini:
Pastikan Anda menginstal nasm , dan ikuti langkah selanjutnya.
nasm -f macho64 asm/{file}.s
Tergantung pada file, Anda mungkin perlu menjalankan salah satu dari yang berikut:
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -e _start -o a.out asm/{file}.o
Jika ada label utama, hapus bendera -e _start :
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -o a.out asm/{file}.o
Dan jika Anda ingin mencampur c dan s , Anda dapat menjalankan yang berikut:
gcc c/{file}.c asm/{file}.o
Dan hanya mengeksekusi dengan:
./a.out