Source: https://csiflabs.cs.ucdavis.edu/~ssdavis/50/8086 Opcodes.pdf