код команды: 48c7c000204000 mov rax, offset ячейка памяти
код команда: 48c700b3114000 mov qword ptr [rax], offset адрес некоей функции
FASM эту конструкцию нормально прогоняет, и программа работает.
Да и в 64-битном режиме все правильно с точки зренияч синтаксиса,
думаю, что это баг MASM
mov qword ptr [rax], offset xxx — все должно работать, но в MASM не проглатывает.
он проглатывает только так:
mov rcx, offset xxx
mov [rax], rcx — тогда OK
Здравствуйте, Сергей Мухин, Вы писали:
СМ>Здравствуйте, roman313, Вы писали:
R>>- но FASM все нормально компилирует, R>>и в дизассемблере получается код вида
R>>mov [rax], адрес нужной функции
R>>Так что непонятно, почему
СМ>Покажи коды команд.