This document discusses addressing modes in 8086 assembly language. It describes the 7 addressing modes used in 8086: register, immediate, direct, register indirect, based indexed, register relative, and relative based indexed. It provides examples of how each addressing mode transfers data between registers and memory using opcodes and operands. The document also explains opcodes, operands, and how physical addresses are calculated from logical addresses using segment and offset registers.