首页 > 解决方案 > x86-64:LEA 指令类型

问题描述

我正在努力intel pin在二进制文件中添加一些工具(我认为这与问题无关,但只是让你知道以防万一)。我想检测LEA如下指令(我主要观察到这些指令):

lea    rax,[rbp-0x20]

我的问题是,是否有(间接位移和缩放索引寻址模式)格式的LEA指令Displacement + BaseReg + IndexReg * Scale,例如(只是一个例子):

lea    rax,[rbp+rax*4-0x20]

intel pin问的原因:如果 x86-64 中存在此类指令,我需要添加一些特殊检查。我阅读了这本手册,其中没有说明是否可以使用上述寻址模式。我gcc用来编译(以备不时之需)。

标签: assemblyx86-64

解决方案


推荐阅读