assembler for custom cpu