Что делает movsbq и эта строка добавления? - PullRequest
0 голосов
/ 25 октября 2019

Я пытаюсь выяснить, что делают эти строки кода

movsbq (% rbx),% rcx

и

add (% rdx,% rcx,4),% EAX

1 Ответ

0 голосов
/ 25 октября 2019

MOVSBQ читает один байт из источника, знаки расширяют его до четырехугольного слова (64 бита, реплицируя бит 7 в биты 63: 8) и записывают значение в регистр назначения.

Режим адресации (% r1,% r2,4) вычисляет адрес операнда как R1 + R2 * 4. Инструкция ADD читает DWORD по этому адресу и добавляет его в EAX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...