movzbl参数

时间:2013-02-23 02:56:29

标签: assembly x86

所以我知道movzbl 0x1(%esi,%eax),%ecx

使用esi + eax + 1将零字节扩展为long并将其保存在ecx中。 但我很困惑什么movzbl 0x1(%esi,%eax,1),%ecx会做什么?它只是使用esi + eax + 2还是我错过了关于movzbl如何工作的东西?

1 个答案:

答案 0 :(得分:1)

parens中的数字是最后一个(索引)寄存器的比例(或移位)因子,它不仅仅是要添加到其余部分的常量。

学习内存操作数。它们在Intel / AMD手册中有描述。