Tag: ia 32

LEA或ADD指令?

当我手写汇编,我通常select的forms lea eax, [eax+4] 在forms上 add eax, 4 我听说lea是一个“0时钟”指令(如NOP),而“add”则不是。 但是,当我看编译器生成的Assembly时,我经常会看到后面的表单而不是第一个。 我足够聪明地信任编译器,那么谁能说明哪一个更好? 哪一个更快? 为什么编译器select后者的forms?