REF REFERENCESREF

FOR INSTRUCTION SET

Key to Operand Types

IDENTIFIER

EXPLANATION

(no operands) No operands are written

register

An 8- or 16-bit general register

reg 16

An 16-bit general register

seg-reg

A segment register

accumulator

Register AX or AL

immediate

A constant in the range

 

O-FFFFH

immed8

A constant in the range O-FFH

memory

An 8- or 16-bit memory

 

10cation(1 )

mem8

An 8-bit memory 10cation(1)

mem16

A 16-bit memory location(1)

source-table

Name of 256-byte translate

 

table

source-string Name of string addressed by

 

register SI

 

.

 

 

dest-string

Name of string, addressed by

 

register DI

 

 

 

 

DX

Register DX

 

 

 

short-label

A

label within

-128 to

+127

 

bytes of the end of the

 

instruction

 

 

 

near-label

A label in current code

 

segment

 

 

 

 

far-label

A label in another code

 

segment

 

 

 

 

near-proc

A procedure in current code

 

segment

 

 

 

 

far-proc

A procedure in another code

 

segment

 

 

 

 

memptr16

A word containing the offset of

 

the location in the current code

 

segment to which control is to

 

be transferred l1 )

 

 

 

memptr32

A

doubleword

containing

the

 

offset and the segment base

 

address of the location in

 

another

code

segment

to

 

which control is to be trans-

 

ferred(1)

 

 

 

 

regptr16

A 16-bit general register

 

containing the offset of the

 

location In the current code

 

segment to which control is to

 

be transferred

 

 

 

repeat

A

string

instruction

repeat

prefix

11)Any addressing mode-direct, register indirect, based, indexed, or based indexed- may be used (see section 2.8).

1514131211109 B 7 6 54 321 0

OF OF IF TF SF ZF AF PF CF

I L:::CARRYPARITY

AUXILIARY CARRY

ZERO

SIGN

TRAP

INTERRUPT

DIRECTION

OVERFLOW

Effective Address Calculation Time

EA COMPONENTS

CLOCKS·

Displacement Only

 

6

Base or Index Only

(BX,BP,SI,DI)

5

Displacement

 

9

+

(BX,BP,SI,DI)

Base or Index

 

Base

BP+ DI, BX+SI

7

+

BP+SI, BX+ DI

8

Index

Displacement

BP+DI+DISP

11

+

BX+SI+DISP

 

Base

BP+SI+DISP

 

+

12

Index

BX+DI+DISP

 

*Add 2 clocks for segment override

Notation Key

+Addition Subtraction Multiplication

Division

%Modulo Concatenation

&And

+- Assignment

2-46

Page 81
Image 81
Intel 210200-002 manual REF Referencesref For Instruction SET, Identifier Explanation