Machine language or machine code is the code system directly interpretable by computer. This language consists of a set of instructions that determine actions to be taken by the machine. A program consists of a chain of these instructions plus a set of data on which you are working . These instructions are normally executed in sequence, with any changes in flow caused by the program itself or external events . Machine language is specific to the architecture of the machine, although the instruction set available to be similar across different architectures .