Figure 3-5 Glossary of symbols and abbreviations.

AbbreviationMeaningSymbolMeaning
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
DATA1616-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, ES8086 segment register names
DF, IF, TF8086 control flag names
OF, SF, ZF, AF, PF, CF8086 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.

NameMnemonic and FormatDescription
Move
MOV    DST, SRC
(DST)(SRC)
Load effective address
LEA    REG, SRC
(REG)SRC
Load DS with pointer
LDS    REG, SRC
(REG)(SRC)
(DS)(SRC+2)
Load ES with pointer
LES    REG, SRC
(REG)(SRC)
(ES)(SRC+2)
Exchange
XCHG   OPR1, OPR2
(OPR1)(OPR2)

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.


Table of Contents | Next page | Previous page

This is page 24.