completed assembler - still with RAM address bug