我知道第一个 8 个通用寄存器如何在 PIN 中表示,例如 REG_GAX、REG_GBX 等。但是我似乎无法在用户手册中找到寄存器 r8 到 r15 是如何表示的。
问问题
231 次
1 回答
1
REG_GAX
并且是REG_GBX
速记寄存器,例如64 位或32 位。REG_GAX
REG_RAX
REG_EAX
摘自source/include/pin/gen/reg_ia32.PH
,另见github 上的文件:
REG_GAX = REG_RAX, ///< 32 位机器上的 eax,64 上的 rax
由于 R8 到 R15 不存在于 32 位架构上,因此它们除了自己的名称 ( REG_R8
, REG_R9
, ...)外没有简写
于 2016-11-24T17:38:11.143 回答