169 похожих чатов

В общем вот арифметическое сложение, как оно работает через lea?

11 ответов

5 просмотров

в 1 регистр положили 5, в другой положили 7. lea дает сложение этих цифр, без обращения к памяти. единственное замечание это то, что lea не выставляет CF при переполнении.

Melonges-🇸🇮 Автор вопроса
Aiwan \ (•◡•) / _bot
в 1 регистр положили 5, в другой положили 7. lea ...

А как можно сложить два числа, не обращаясь к регистрам?

Melonges-🇸🇮 Автор вопроса

Вот где увидел

Melonges 🇸🇮
А как можно сложить два числа, не обращаясь к реги...

никак, регистр - это место хранения, как минимум, результата, а также хотябы одного операнда. Вся арифметика в процессоре идет через регистры. Есть отдельные процессоры, где арифметика идет в стеке, или в памяти, но внутри все равно будет реализована через регистры

Melonges 🇸🇮
Вот где увидел

rsi, rdi, eax это и есть регистры )

Melonges 🇸🇮
Вот где увидел

С чего ты решил, что тут нет обращения к регистрам?

Melonges-🇸🇮 Автор вопроса
Melonges 🇸🇮
Вот где увидел

Ну тут что происходит, складываются адреса регистров rdi и rsi и кладет этот адрес в eax

Melonges 🇸🇮
Ну тут что происходит, складываются адреса регистр...

неверно, складывает значения из регистров rsi и rdi и сохраняет результат в регистре eax

Melonges 🇸🇮
Ну тут что происходит, складываются адреса регистр...

Адрес это просто число, потому не зацикливаться на адресе, а читай это так: сложить значения регистров rdi и rsi, и сохранить результат в eax

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

Обсуждают сегодня

вот такое это из хаскеловской или никсовой ситуации ? пока мне сложно отличить, может кто понимает last 10 log lines: > Running phase: updateAutotoolsGnuConfig...
Fedor
18
Снова я с выводом номера вхождения подстроки в строку. Исправил код, номер элемента, с которого начинается подстрока в строке, выводит, но неправильно. Подскажите, пожалуйста,...
Ыиу
2
а вот так если по инструкции выше Y % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total ...
Fedor
7
Вопрос, не ставиться haskus-utils-variant (>=3.3 && <3.4) - говорит битый пакет под никсом, есть у кого мысли как чинить ?
Fedor
16
@dt0W3s1yQE75Mew ну чё как чувствуешь себя здесь бот? запомни тупое ты чучело - в ассемблере нету тянок
.
18
Доброго времени! Есть ли в Lazarus заклинания повышающие точность double? function Distance( constref pt0,pt1:TDVec2 ):double; var cp,st:TDVec2; sin_sr1,sin_sr2, ...
Александр Смоляков
3
ого, прикольно, а что пишешь?
CodWiz | Серёжа by CodWiz
32
а почему бы не поведать миру эти дополнения, сделав их по сути стандартными для ide ?
Mixail Frolov
26
А что за прикол,типа тут я никого не найду получается?
🥀
17
Добрый день, пытаюсь в sentry подключить к кластерам кафки и кликхауса, мне необходимо передать им "bootstrap.servers": "servers:9092" но я не понимаю как передать туда server...
Михаил
7
Карта сайта