implement all assembler instruction