a programming language, also known as a second generation programming language, which is still closely tied to the instruction set architecture of the specific computer
programming language, one step away from machine language hardware dependent four elements: label, mnemonic, operand, comment
a programming language that uses letters and numbers to represent machine language instructions