所以我知道movzbl 0x1(%esi,%eax),%ecx
是否使用esi+eax+1将字节零扩展为长整型并将其保存在ecx中。但是我搞不懂movzbl 0x1(%esi,%eax,1),%ecx会做什么?它会仅仅使用esi+eax+2,还是我错过了movzbl的工作原理?
发布于 2013-02-23 11:27:28
括号中的数字是最后一个(索引)寄存器的比例(或移位)因子,它不仅仅是一个要加到其余寄存器上的常量。
学习内存操作数。英特尔/AMD手册中对其进行了说明。
https://stackoverflow.com/questions/15036517
复制相似问题