Machine Code

Machine Code are the binary instructions that CPUs can understand.

Each instruction is a binary number that represents a specific instruction the CPU can carry out. These instructions are stored in memory before being transferred to the CPU in the Fetch Decode Execute cycles

Machine code is the lowest level language a computer can be programmed in as each instruction is directly linked to hardware and logic built into the CPU. 

Advantages of Machine Code

  • As the lowest level language any program written in machine code can be very efficient.

Disadvantages of Machine Code

  • Machine code is difficult or impossible to read and understand by humans
  • Machine code is difficult to write
  • Programs written in machine code are not portable to different hardware

Included in the following specifications:
Edexcel GCSE Computer Science