Кодированиех64 и ModRM байт
call qword ptr [rax]
call qword ptr [rcx]
является
FF 10
FF 11
Я могу видеть, где последняя цифра (0/1) происходит из (номер регистра), но я 'пытается выяснить, откуда берется вторая последняя цифра (1). Согласно Руководство Volume 3 архитектуре AMD64 программиста: общего назначения и системы Инструкции страницы 56,
«/ цифр - указывает, что ModRM байт указывает только один регистр или память (г/м) операнда указывается цифра. по регистровому регистру ModRM и используется в качестве расширения кода операции. Значения действительных цифр варьируются от 0 до 7. "
Эквивалентный документ Intel говорит что-то подобное, и call
через регистр указан кодируемый как
FF /2
и ... Я понятия не имею, что это значит, или как 2 в спецификации коннекторов к первому 1 значению в конечном результате. Есть ли другое объяснение, доступное где угодно?