Source: http://web.engr.oregonstate.edu/~walkiner/cs271-wi13/slides/11-MachineCode.pdf