a combination of hexadecimal numbers and expressions, such as mov, add,and sub, so writing programs in this language is easier than in machine language.
the first symbolic languages; acronyms are assembled into strings of 0's and 1's; used today for special purpose computer applications
uses short words (mnemonics) for instructions instead of binary numbers  low level language