Assembler design - based on arm