Advantages and Disadvantages of Machine code and Assembly

Advantages

  • It can produce very precise, locally optimised and efficient code.

  • It provides direct access to system-level without having to go through a software interface.

  • Complete control of your own code.

Disadvantages

  • It’s machine dependent.

  • Programmers who can write efficient assembly code are rare.

  • Code is tedious to write and very prone to bugs.

  • Code can be difficult to understand, making it hard to modify and maintain