Главная
Случайная страница
Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
H — Operand , 67 H — Address
Table 1-Algorithm of calculation Effective Address
| r/m
| Effective Address 16 bit for Operand 1
| mod=00
| mod=01
| mod=10
|
| [BX]+[SI]
| [BX]+[SI]+Disp8
| [BX]+[SI]+Disp16
|
| [BX]+[DI]
| [BX]+[DI]+Disp8
| [BX]+[DI]+Disp16
|
| [BP]+[SI]
| [BP]+[SI]+Disp8
| [BP]+[SI]+Disp16
|
| [BP]+[DI]
| [BP]+[DI]+Disp8
| [BP]+[DI]+Disp16
|
| [SI]
| [SI]+Disp8
| [SI]+Disp16
|
| [DI]
| [DI]+Disp8
| [DI]+Disp16
|
| Disp16
| [BP]+Disp8
| [BP]+Disp16
|
| [BX]
| [BX]+Disp8
| [BX]+Disp16
| r/m
| Effective Address 32 bit for Operand 1(Absence SIB)
| mod=00
| mod=01
| mod=10
|
| [EAX]
| [EAX]+Disp8
| [EAX]+Disp32
|
| [ECX]
| [ECX]+Disp8
| [ECX]+Disp32
|
| [EDX]
| [EDX]+Disp8
| [EDX]+Disp32
|
| [EBX]
| [EBX]+Disp8
| [EBX]+Disp32
|
| Presence SIB
| Presence SIB
| Presence SIB
|
| Disp32
| [EBP]+Disp8
| [EBP]+Disp32
|
| [ESI]
| [ESI]+Disp8
| [ESI]+Disp32
|
| [EDI]
| [EDI]+Disp8
| [EDI]+Disp32
| base
| Effective Address 32 bit for Operand 1 (Presence SIB)
| mod=00
| mod=01
| mod=10
|
| [EAX]+[ss*index]
| [EAX]+[ss*index]+Disp8
| [EAX]+[ss*index]+Disp32
|
| [ECX]+[ss*index]
| [ECX]+[ss*index]+Disp8
| [ECX]+[ss*index]+Disp32
|
| [EDX]+[ss*index]
| [EDX]+[ss*index]+Disp8
| [EDX]+[ss*index]+Disp32
|
| [EBX]+[ss*index]
| [EBX]+[ss*index]+Disp8
| [EBX]+[ss*index]+Disp32
|
| [ESP]+[ss*index]
| [ESP]+[ss*index]+Disp8
| [ESP]+[ss*index]+Disp32
|
| Disp32+[ss*index]
| [EBP]+[ss*index]+Disp8
| [EBP]+[ss*index]+Disp32
|
| [ESI]+[ss*index]
| [ESI]+[ss*index]+Disp8
| [ESI]+[ss*index]+Disp32
|
| [EDI]+[ss*index]
| [EDI]+[ss*index]+Disp8
| [EDI]+[ss*index]+Disp32
|
Table 2- A code of register is during adressing|address|
| reg
| Absence bit w
| Presence bit w
| Addressing
| Addressing 16
| Addressing 32
|
|
| w=0
| w=1
| w=0
| w=1
|
| AX
| EAX
| AL
| AX
| AL
| EAX
|
| CX
| ECX
| CL
| CX
| CL
| ECX
|
| DX
| EDX
| DL
| DX
| DL
| EDX
|
| BX
| EBX
| BV
| BX
| BV
| EBX
|
| SP
| ESP
| AH
| SP
| AH
| ESP
|
| BP
| EBP
| CH
| BP
| CH
| EBP
|
| SI
| ESI
| DH
| SI
| DH
| ESI
|
| DI
| EDI
| BH
| DI
| BH
| EDI
|
Table 3- A code of register is during SIB
| Index
| reg SIB
| ss
| Multiplication
|
| EAX
|
|
|
| ECX
|
| EDX
|
|
|
| EBX
|
| Absence SIB
|
|
|
| EBP
|
| ESI
|
|
|
| EDI
|
|