a simple assembler working