begin assembler