Сборка чтения - PullRequest
       1

Сборка чтения

3 голосов
/ 05 февраля 2012

У меня есть следующие две линии сборки:

add    0x0(%rbp,%rbx,4),%eax
cmp    %eax,0x4(%rbp,%rbx,4)

Я просто хочу убедиться, что я правильно их читаю. Первая строка добавляет содержимое чего-либо и eax, а затем сохраняет в eax правильное значение? Затем вторая строка сравнивает значения?

1 Ответ

5 голосов
/ 05 февраля 2012

Первая строка добавляет содержимое меча, хранящегося в (%rbp + %rbx * 4), к тому, что уже находится в %eax. Следующая строка сравнивает %eax с мечом, хранящимся в (%rbp + %rbx * 4 + 4), то есть со следующим мечом в (предположительно) массиве, содержащем мечи.

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