У меня есть массив, определенный в C ++, и я использую _asm для написания моей программы на ассемблере. Как бы я переместить указанный c элемент массива в регистр. Например, если бы у меня была переменная с именем i1, я знаю, что это было бы так:
int i1 = 3;
_asm
{
mov eax, i1
}
Но как бы я это сделал с массивом? Ниже приведен код, который я пробовал, и он не работал, и после некоторых исследований я не смог найти в нем ничего полезного.
int array[2] = {10, 20};
_asm
{
mov eax, array[0]
}
Примечание: я не думаю, что это важно но я работаю в Visual Studio