beautypg.com

H table 2-3, Table 2-3 – Intel 253666-024US User Manual

Page 38

background image

2-8 Vol. 2A

INSTRUCTION FORMAT

of the table indicate the register used as the index (SIB byte bits 3, 4 and 5) and the
scaling factor (determined by SIB byte bits 6 and 7).

NOTES:

1. The [*] nomenclature means a disp32 with no base if the MOD is 00B. Otherwise, [*] means disp8

or disp32 + [EBP]. This provides the following address modes:
MOD bits Effective Address
00

[scaled index] + disp32

01

[scaled index] + disp8 + [EBP]

10 [scaled

index]

+ disp32 + [EBP]

Table 2-3. 32-Bit Addressing Forms with the SIB Byte

r32

(In decimal) Base =

(In binary) Base =

EAX

0

000

ECX

1

001

EDX

2

010

EBX

3

011

ESP

4

100

[*]

5

101

ESI

6

110

EDI

7

111

Scaled Index

SS

Index

Value of SIB Byte (in Hexadecimal)

[EAX]

[ECX]

[EDX]

[EBX]

none

[EBP]

[ESI]

[EDI]

00

000

001

010

011

100

101

110

111

00

08

10

18

20

28

30

38

01

09

11

19

21

29

31

39

02

0A

12

1A

22

2A

32

3A

03

0B

13

1B

23

2B

33

3B

04

0C

14

1C

24

2C

34

3C

05

0D

15

1D

25

2D

35

3D

06

0E

16

1E

26

2E

36

3E

07

0F

17

1F

27

2F

37

3F

[EAX*2]

[ECX*2]

[EDX*2]

[EBX*2]

none

[EBP*2]

[ESI*2]

[EDI*2]

01

000

001

010

011

100

101

110

111

40

48

50

58

60

68

70

78

41

49

51

59

61

69

71

79

42

4A

52

5A

62

6A

72

7A

43

4B

53

5B

63

6B

73

7B

44

4C

54

5C

64

6C

74

7C

45

4D

55

5D

65

6D

75

7D

46

4E

56

5E

66

6E

76

7E

47

4F

57

5F

67

6F

77

7F

[EAX*4]

[ECX*4]

[EDX*4]

[EBX*4]

none

[EBP*4]

[ESI*4]

[EDI*4]

10

000

001

010

011

100

101

110

111

80

88

90

98

A0

A8

B0

B8

81

89

91

89

A1

A9

B1

B9

82

8A

92

9A

A2

AA

B2

BA

83

8B

93

9B

A3

AB

B3

BB

84

8C

94

9C

A4

AC

B4

BC

85

8D

95

9D

A5

AD

B5

BD

86

8E

96

9E

A6

AE

B6

BE

87

8F

97

9F

A7

AF

B7

BF

[EAX*8]

[ECX*8]

[EDX*8]

[EBX*8]

none

[EBP*8]

[ESI*8]

[EDI*8]

11

000

001

010

011

100

101

110

111

C0

C8

D0

D8

E0

E8

F0

F8

C1

C9

D1

D9

E1

E9

F1

F9

C2

CA

D2

DA

E2

EA

F2

FA

C3

CB

D3

DB

E3

EB

F3

FB

C4

CC

D4

DC

E4

EC

F4

FC

C5

CD

D5

DD

E5

ED

F5

FD

C6

CE

D6

DE

E6

EE

F6

FE

C7

CF

D7

DF

E7

EF

F7

FF