私はこれらのleal
指示を与えられ、その意味を記入しなければなりません。命令がどのように機能するかを研究しようとしてきleal
ましたが、ウェブ上で関連する資料を見つけるのに苦労しています。私が見つけたのは
leal (src1, src2), dst //dst = src2 + src1
leal
命令はそれよりもはるかに複雑であるため、この情報では十分な情報が得られません。
これはどのように見えますか?
%eax
が値 x を保持%ecx
し、値 y を保持しているとします。表に記入してください。
%edx = x + 6___________leal 6(%eax),%edx
%edx = x + y___________leal (%eax,%ecx),%edx
%edx = x * 5y___________leal (%eax,%ecx,4),%edx
%edx = 9x + 7___________leal 7(%eax,%eax,8),%edx
%edx = 4y + 10___________leal 0xA(,%ecx,4),%edx
%edx = x + 3y + 9___________leal 9(%eax,%ecx,2),%edx