1. Register Addressing:

    ADD BX, CX

  2. Immediate Addressing:

    MOV AX, 5

  3. Memory addressing

    1. Direct memory addressing: MOV AX, x
    2. Indirect memory addressing: MOV AX, [BX]
    3. Direct Offset Addressing: MOV AX, [1234]
  4. Base Displacement Addressing:

    MOV AX, [BX + 2]

  5. Base Index Displacement:

    MOV AX, [BX + SI + 2]

  6. Base Index addressing

    MOV AX, [BX + SI]