Как сделать прямую адресацию памяти в сборке - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть синтаксическая сборка 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. Так что я делаю не так? Если я смотрю на память, мне кажется, что все в порядке, указатели на месте.

...