Zydis
v4.1.0
|
Extended info for memory-operands. More...
#include <Encoder.h>
Data Fields | |
ZydisRegister | base |
The base register. More... | |
ZydisRegister | index |
The index register. More... | |
ZyanU8 | scale |
The scale factor. More... | |
ZyanI64 | displacement |
The displacement value. More... | |
ZyanU16 | size |
Size of this operand in bytes. More... | |
Extended info for memory-operands.
ZydisRegister base |
The base register.
ZyanI64 displacement |
The displacement value.
This value is always treated as 64-bit signed integer, so it's important to take this into account when specifying absolute addresses. For example to specify a 16-bit address 0x8000 in 16-bit mode it should be sign extended to 0xFFFFFFFFFFFF8000
. See address_size_hint
for more information about absolute addresses.
ZydisRegister index |
The index register.
ZyanU8 scale |
The scale factor.
ZyanU16 size |
Size of this operand in bytes.