So I know that movzbl 0x1(%esi,%eax), %ecx
Would zero extend a byte to a long using the esi+eax+1 and save it in ecx. But I'm confused as to what movzbl 0x1(%esi,%eax,1),%ecx would do? Would it just use esi+eax+2 or am I missing something on how movzbl works?