You can try FASM (http://flatassembler.net) besides YASM and ld.
Then (last year or something) I find out YASM is actually intended to be an improvement to NASM, which I've used for about 6 years. And now I find out FASM is an improvement on YASM? How deep does this go??
To clarify: I had heard of all of these different assemblers and at some point looked at their websites but it was a very, very long time ago :)