NASM_AssemblyPractice
1.0.0
...
اعتمادًا على نظامك ، اتبع الخطوات أدناه:
تأكد من تثبيت nasm ، واتبع الخطوات التالية.
nasm -f macho64 asm/{file}.s
اعتمادًا على الملف ، قد تحتاج إلى تشغيل واحدة مما يلي:
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -e _start -o a.out asm/{file}.o
إذا كان هناك تسمية رئيسية ، فقم بإزالة علامة -e _start :
ld -arch x86_64 -macosx_version_min 10.9.0 -no_pie -lSystem -o a.out asm/{file}.o
وإذا كنت ترغب في خلط c و s ، فيمكنك تشغيل ما يلي:
gcc c/{file}.c asm/{file}.o
وتنفيذ فقط مع:
./a.out