Cards (9)

  • Instead of 0's and 1's in machine language, the mnemonics and alphanumeric symbols are  used in assembly language.
  • Assembly language can be defined as a human readable form of  machine language.
  • Assembly language replaces the instructions in just 0's and 1's with alphanumeric symbols which  are easier for the programmer to use and understand, reducing the chance of programmer for  making errors while coding.
  • Debugging is also simpler in assembly language, when compared to  machine language. 
  • Both machine language and assembly language are low-level languages more inclined  towards the machine and not to the programmer
  • As an example, for performing addition, ADD is used along with the data as ADD 04,06. Similarly, for subtraction, SUB 07,03 is written in assembly language. This requires the use of a  program called assembler which converts the assembly language to machine language.
  • Memory locations must be specified as we cannot assign names for various memory  locations. 
  • Codes written in assembly language are machine-dependent and portability is less that  they can be used in different machines. 
  • Assembly language is difficult to read, understand and debug, even though easier compared to machine  language.