等同指令问题?
最近我的组员经常问我类似下面的问题
“ENTER 8,0
与
PUSH EBP
MOV EBP,ESP
SUB ESP,8
是功能相同的指令,他们的执行速度为什么不同
还有
0040601A E807000000 call 00406026h
0040601F 34F4 xor al,F4
00406021 F0A4 lock movsb
00406023 288C085EB934AC sub [eax+ecx-53CB46A2],cl
0040602A 0200 add al,[eax]
与
0040601A E800000000 call 0040601F
0040601F 5E pop si
的功能也是相同,但前者的执行速度明显比后者快,为什么呢?”
在下虽然知道一些,但不是太了解(不能让我的组员满意),请教高手