Задать вопрос
@kaktak255

Как процессор понимает какой код выполнять после команды call?

62ebda94e2133995618832.png
Аргументы команды call e9 ff ff ff , каким образом происходит переход на выделенный синим адрес 460be145
Что за магия?
  • Вопрос задан
  • 133 просмотра
Подписаться 2 Простой Комментировать
Решения вопроса 1
15432
@15432
Системный программист ^_^
0xFFFFFFE9 это представление десятичного числа -23, это относительное смещение, куда "прыгнуть" процессору. Относительное значит, что это значение прибавляется к адресу сразу после команды call (в других архитектурах может быть незначительно иначе, например, в ARM адрес команды + смещение - 4)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы