Displacement
Campo displacement na instrução do código de máquina.
Last updated
Campo displacement na instrução do código de máquina.
Last updated
O displacement (deslocamento) é um valor numérico de 1, 2 ou 4 bytes de tamanho que também faz parte da instrução assim como o valor imediato.
Em modo de 32-bit ou 64-bit, o displacement pode ser de 1 ou 4 bytes de tamanho. Em modo de 16-bit pode ser de 1 ou 2 bytes de tamanho.
Ele é um valor numérico que é somado ao endereçamento definido pelo byte ModR/M. Se esse campo está presente ou não na instrução, bem como seu tamanho, é definido no byte ModR/M.
Exemplo:
Onde o valor 0x11223344
na instrução mov eax, [ebx + 0x11223344]
é o displacement da instrução.