2016-11-24 15 views
1

Я знаю, как первые 8 регистров общего назначения представлены в ПИН, например REG_GAX, REG_GBX и т. Д. Однако я не могу найти в руководстве пользователя, как представлены регистры от r8 до r15.Как 16 регистров общего назначения представлены в инструменте для двоичной аппаратуры Intel PIN

ответ

1

REG_GAX и REG_GBX являются сокращенными регистрами, например REG_GAX является REG_RAX в 64-битном или REG_EAX в 32-битном.

Выдержка из source/include/pin/gen/reg_ia32.PH, смотри также file on github:

REG_GAX = REG_RAX, /// < EAX на 32 битной машине, RAX на 64

В R8 до R15 Дон» t существуют на 32-битной архитектуре, у них нет сокращений, кроме их собственного имени (REG_R8, REG_R9, ...)