【发布时间】:2020-07-17 04:51:17
【问题描述】:
这条指令有什么作用?是否将edx的值改为0?
lea edx, 0[0+rax*4]
【问题讨论】:
-
不,请阅读
LEA的手册。这是一个复制和转移。 -
不,它会将 rax*4 放入 edx。与
mov edx,eax; lsh edx,2;非常相似,但标志可能不同。 -
@Robert McKee:它被称为
shl。lea不会改变任何状态标志。