16个通用寄存器如何在英特尔PIN二进制检测工具中表示

时间:2016-11-24 09:38:36

标签: x86-64 intel instrumentation intel-pin

我知道如何在PIN中表示前8个通用寄存器,如REG_GAX,REG_GBX等。但是我似乎无法在用户手册中找到寄存器r8到r15的表示方式。

1 个答案:

答案 0 :(得分:1)

REG_GAXREG_GBX是简写寄存器,例如REG_GAX在64位中为REG_RAX或在32位中为REG_EAX

摘自source/include/pin/gen/reg_ia32.PH,另请参阅file on github

  

REG_GAX = REG_RAX,///< eax在32位机器上,rax在64位

由于R8直到R15在32位架构上不存在,除了自己的名字(REG_R8REG_R9,...)之外没有其他简写。