저는 처음으로 어셈블리를 망설이고 있으며 배열의 인덱스 값을 변경할 수 없습니다. 여기에 내가(C++에 포함 된) x86 어셈블리에서 배열의 값을 변경하십시오.
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 주소? –