an artificial computer language with mnemonic codes representing the basic machine-language instructions of a computer, which can be interpreted by an assembler to produce a computer program in machine language. Also informally referred to as
assembler.