worked on calc.asm