is an interface which enables a human to interact with a machine. set of hardware and software control enabling users to interact with computer devices.
the interface features through which users interact with the hardware and software of computers and other electronic devices.
a low-level programming language that uses more memorable mnemonic codes and labels to represent machine-level code. each instruction corresponds to just one machine operation