Figure 3-5 Glossary of symbols and abbreviations.
| Abbreviation | Meaning | Symbol | Meaning | |||
|---|---|---|---|---|---|---|
| OPR | Operand | ![]()  |       Replaced by | |||
| SRC | Source operand | ![]()  |      Interchanged with | |||
| DST | Destination operand | (X) | Contents of X | |||
| REG | Register | ![]()  |       Logical AND | |||
| RSRC | Source register | ![]()  |        Logical OR | |||
| RDST | Destination register | ![]()  |       Logical exclusive OR | |||
| CNT | Count | ![]() X  | Complement of X | |||
| DISP | Displacement (general) | |||||
| D8 | 8-bit displacement | |||||
| D16 | 16-bit displacement | |||||
| ADDR | Address | |||||
| EA | Effective address | |||||
| SEG | Segment | |||||
| DATA | Immediate operand (general) | |||||
| DATA8 | 8-bit immediate operand | |||||
| DATA16 | 16-bit immediate operand | |||||
| AX, BX, CX, DX, AL, AH, BL, BH, CL, CH, DL, DH, IP, BP, SP, SI, DI  | 8086 register names | |||||
| CS, SS, DS, ES | 8086 segment register names | |||||
| DF, IF, TF | 8086 control flag names | |||||
| OF, SF, ZF, AF, PF, CF | 8086 condition flag names | 
There are four basic 8086 instructions for transferring quantities to and/or from the registers and memory; they are the MOV, LEA, LDS, and LES instructions and are defined in Fig. 3-6.
Figure 3-6 Data transfer instructions.
| Name | Mnemonic and Format | Description | ||
|---|---|---|---|---|
| Move | MOV DST, SRC  | (DST) | ||
| Load effective address | LEA REG, SRC  | (REG) | ||
| Load DS with pointer | LDS REG, SRC  | (REG) (DS)  | ||
| Load ES with pointer | LES REG, SRC  | (REG) (ES)  | ||
| Exchange | XCHG OPR1, OPR2  | (OPR1) | ||
Flags: None of the flags are affected.  | ||||
Addressing modes: The destination cannot be immediate and cannot be CS. For the LEA, LDS, and LES instructions REG cannot be a segment register and the source mode cannot be the immediate or register modes. For MOV, unless the source operand is immediate, one of the operands must be a register. For XCHG, at least one of the operands must be a register, but neither operand can be a segment register.  | ||||
This is page 24.