标签: assembly x86
所以我知道movzbl 0x1(%esi,%eax),%ecx
使用esi + eax + 1将零字节扩展为long并将其保存在ecx中。 但我很困惑什么movzbl 0x1(%esi,%eax,1),%ecx会做什么?它只是使用esi + eax + 2还是我错过了关于movzbl如何工作的东西?
答案 0 :(得分:1)
parens中的数字是最后一个(索引)寄存器的比例(或移位)因子,它不仅仅是要添加到其余部分的常量。
学习内存操作数。它们在Intel / AMD手册中有描述。