次のコードでrEDX, rEBX, rEBP, rESI and rEDI
は、は構造体のメンバーですscratch_space
。scratch_space_arg
構造体のオブジェクトですscratch_space
。
lea eax, scratch_space_arg
mov [ecx+[eax].rEDX], edx
mov [ecx+[eax].rEBX], ebx
mov [ecx+[eax].rEBP], ebp
mov [ecx+[eax].rESI], esi
mov [ecx+[eax].rEDI], edi
このコードは私に:
error C2426: '[' : illegal operator in 'first operand'
すべてのmov
ステートメントに対して。これをどのように解決できるか考えていますか?
PS:私はこの記事struct
を使ってメンバーにアクセスしました。