Source: http://aturing.umcs.maine.edu/~meadow/courses/cos335/8086-instformat.pdf