Basic ASM

Finished Basic ASM.