Is there a good Basic interpreter?

how can I compile assembly code into binary code?

The gcc compiler is really good at that.