Comunque per un approccio "iniziale" puoi usare benissimo as (che poi è un wrapper per clang, sulle ultime versioni) e ld, tipicamente si scaricherà il pacchettone Xcode da solo la prima volta che lo invochi (se non hai già i developer tools, che trovi normalmente in /Applications/Xcode.app).
Fai attenzione che su x86 devi usare int 80 per fare una syscall, mentre a 64 bit è... syscall