adding assembler codes