 Machine code is by definition the lowest level of programming detail visible to the programmer, but internally many processors use microcode or optimise and transform machine code instructions into sequences of micro-ops.This is not generally considered to be a machine code.Every processor or processor family has its own instruction set.