Я впервые общаюсь с сборкой и не могу изменить значения индекса для массива. Вот метод, который я работаю наИзменение значения массива в сборке x86 (встроено в C++)
int ascending_sort(char arrayOfLetters[], int arraySize)
{
char temp;
__asm
{
//???
}
}
И это то, что я пытался
mov temp, 'X'
mov al, temp
mov arrayOfLetters[0], al
И это дало мне C2415 ошибки: неправильный тип операнда
поэтому я попытался
mov temp, 'X'
mov al, temp
mov BYTE PTR arrayOfLetters[0], al
Это соответствовало, но оно не меняло массив ...
Как ни странно похож на другой вопрос (http://stackoverflow.com/questions/2628018/using-an-array-in-embedded-x86 - сборка) - это классная работа? –
Возможный дубликат http://stackoverflow.com/questions/2643341/sort-an-array-via-x86-assembly-embedded-in-c-possible –
@Michael Burr: Также странно, что два вопроса, задаваемые вопросом, имеют одинаковые аватар. Тот же IP-адрес? –