The i386 architecture supports a variety of addressing modes in addition to “immediate”, “register”, “direct” and “indirect”. However, these addressing modes can be emulated by the other addressing modes, combined with arthmatic instructions. Keep this in mind when you read the following addressing modes.