x86-64:LEA指令类型

时间:2019-06-25 02:58:47

标签: assembly x86-64

我正在与intel pin一起在二进制文件中添加一些工具(我认为这与问题无关,只是以防万一。)我想检测诸如LEA的指令(而且我通常只观察到此类指令):

lea    rax,[rbp-0x20]

我的问题是,LEA(以位移和缩放索引寻址模式间接)格式的Displacement + BaseReg + IndexReg * Scale指令是否可以,例如(仅作为示例):

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

问的原因:如果x86-64中存在这样的说明,我需要使用intel pin添加一些特殊检查。我阅读了this手册,该手册未指定是否可以使用上述寻址模式。我正在使用gcc进行编译(如果需要)。

0 个答案:

没有答案