никак. процедура просто использует регистры
Ну это понятно, они же в ней и будут использоваться. А если мы хотим сохранить значения в регистрах, то обязательно пользуемся стеком? Просто везде писать push...pop странно
давай пример. не понятно
хотим сохранить в регистрах -> пользуемся стеком. тут есть противоречия, вот и говорю дать пример
Да где угодно сохраняй, хоть в регистрах, которые сохранять не нужно и которые ты не используешь, хоть в дате, хочешь, нигде не сохраняй, если сам их не трогаешь.
Не за компьютером. Но суть такая mov rax, 5 call function function: push rax ... Работаем с rax pop rax
А зачем ты его сохраняешь?
Чтобы потом его переиспользовать в основной ветке.
Обсуждают сегодня