私の課題は、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]