Switch to yasm.

nasm was not checking syntax correctly.  For example, "cmp rax dword 2"
should be correct syntax, since the "dword 2" should get sign extended
to a 64-bit integer, but nasm would not consider that correct syntax.