Abstract A layer of Abstraction above Instruction Set Architecture (ISA) for human Writing out raw Instruction out is very error-prone, imagine writing a 0 instead of 1 may lead to a different Instruction