Как мне взаимодействовать с массивами во встроенной сборке? - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть массив, определенный в C ++, и я использую _asm для написания моей программы на ассемблере. Как бы я переместить указанный c элемент массива в регистр. Например, если бы у меня была переменная с именем i1, я знаю, что это было бы так:

int i1 = 3;

_asm
{
    mov eax, i1
}

Но как бы я это сделал с массивом? Ниже приведен код, который я пробовал, и он не работал, и после некоторых исследований я не смог найти в нем ничего полезного.

int array[2] = {10, 20};

_asm
{
    mov eax, array[0]
}

Примечание: я не думаю, что это важно но я работаю в Visual Studio

...