IA32アセンブリコードをY86アセンブリコードに変換する方法を勉強していますが、IA32コードにある次の命令でスタックしています。
leal(%edx, %eax), %eax
Y86コードに相当する命令が見つかりません。私は次の2つのバージョンを持っていますが、どちらが正しいかわかりません。
バージョン1:
mrmovl (%edx), %ebx
mrmovl (%eax), %esi
addl %ebx, %esi
rrmovl %esi, 5eax
バージョン2:
addl %edx, %eax
誰かもっと良いアイデアがありますか?