Если я задаю жёстко базу (в нужном диапазоне), то смещения не будут превышать 32 бита.
Относительную адресацию я могу использовать так:
mov rax,[rel dat]
mov rax,[rax+rdx]
А вот с релоками не очень понятно.
По идее они должны перезаписывать 8-байтный адрес.
Но почему не работает вот это?
mov rax,[abs dat]
mov rax,[rax+rdx]
По идее он должен релоком скорректировать первую инструкцию.
Это зависит от платформы
George
Eugene
Aiwan \ (•◡•) / _bot