我的任务是使用嵌入到 C 中的程序集找到数组中的最小字母。我不确定如何访问数组的每个元素。我尝试使用谷歌搜索,发现有些人正在执行以下操作:
mov ecx, arrayOfLetters
然后增加 ecx 以访问每个元素。这是对的还是我写的是正确的?
请帮忙,我很困惑。
char findMinLetter( char arrayOfLetters[], int arraySize )
{
char min;
__asm{
push eax
push ebx
push ecx
push edx
mov dl, 0x7f // initialize DL
xor ebx, ebx //EBX started off as 0
//moves letters from array to registers
mov ecx, arrayOfLetters[ebx]
mov edx, arrayOfLetters[ebx+1]