У меня есть синтаксическая сборка Intel, подобная этой:
global doAddition
doAddition:
mov rax, [0xFFFF]
mov rdx, [0xFFFF]
add rax, rdx
mov [0xFFFF], rax
ret
Я пытаюсь создать JIT dynare c для CHIP8. Как я могу получить доступ к C указателям в сборке? Это тестовый пример кода, который дает мне segfault, когда я пытаюсь получить значение по этому адресу. Go часть dynare c просто помещает указатели на значения в это пространство 0xFFFF. Так что я делаю не так? Если я смотрю на память, мне кажется, что все в порядке, указатели на месте.