Главная
Случайная страница
Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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
|
Date: 2016-07-05; view: 255; Нарушение авторских прав | Понравилась страница? Лайкни для друзей: |
|
|